export interface Video { path: string; title: string; description: string; tags?: string[]; language?: string; playlist?: string; function?: any; thumbnail?: string; onSuccess?: (url: string) => void; skipProcessingWait?: boolean; onProgress?: (arg0: VideoProgress) => void; channelName?: string; uploadAsDraft?: boolean; } export interface MessageTransport { log: (message: any) => void; userAction: (message: string) => void; onSmsVerificationCodeSent?: () => Promise; } export declare enum ProgressEnum { Uploading = 0, Processing = 1, Done = 2 } export interface VideoProgress { progress: number; stage: ProgressEnum; } export interface VideoToEdit { link: string; title?: string; description?: string; tags?: string[]; replaceTags?: string[]; language?: string; playlist?: string; function?: any; thumbnail?: string; publishType?: 'private' | 'unlisted' | 'public' | 'public&premiere'; onSuccess?: Function; channelName: string; } export interface Comment { link: string; comment: string; live?: boolean; pin?: boolean; onSuccess?: Function; } export interface Credentials { email: string; pass: string; recoveryemail?: string | undefined; } //# sourceMappingURL=types.d.ts.map