/// import { Deploy, DeployChannel, DeploySnapshot, DeploySnapshotRequest, IClient } from '../definitions'; export declare class DeployClient { protected appUserToken: string; protected client: IClient; constructor(appUserToken: string, client: IClient); getChannel(uuidOrTag: string): Promise; deploy(snapshot: string, channel: string): Promise; getSnapshot(uuid: string, {fields}: { fields?: string[]; }): Promise; requestSnapshotUpload(options?: { legacy_duplication?: string; note?: string; user_metadata?: Object; }): Promise; uploadSnapshot(snapshot: DeploySnapshotRequest, zip: NodeJS.ReadableStream, progress?: (loaded: number, total: number) => void): Promise; }