import TOSBase, { TosResponse } from '../base'; import { AudioConvertConfig, Transcode } from './templatesV2'; export interface CreateVideoConvertJobInput { bucket?: string; input: ConvertJobInput; transcodeConfig: TranscodeConfig; output: ConvertJobOutput; } export interface ConvertJobInput { Object: string; } export interface TranscodeConfig { TemplateID?: string; Transcode?: Transcode; } export interface ConvertJobOutput { Region: string; Bucket: string; Object: string; } export interface CreateVideoConvertJobOutput { JobId: string; } export declare function createVideoConvertJob(this: TOSBase, input: CreateVideoConvertJobInput): Promise>; export interface GetVideoConvertJobInput { bucket?: string; jobId: string; } export interface GetVideoConvertJobOutput { JobID: string; CreateTime: string; StartTime?: string; EndTime?: string; State: string; Code: number; Message?: string; Input: ConvertJobInput; TranscodeConfig: TranscodeConfig; Output: ConvertJobOutput; } export declare function getVideoConvertJob(this: TOSBase, input: GetVideoConvertJobInput): Promise>; export interface CreateAudioConvertJobInput { bucket?: string; input: ConvertJobInput; audioConvertConfig: AudioConvertConfig; output: ConvertJobOutput; } export interface CreateAudioConvertJobOutput { JobId: string; } /** * @private unstable method */ export declare function createAudioConvertJob(this: TOSBase, input: CreateAudioConvertJobInput): Promise>; export interface GetAudioConvertJobInput { bucket: string; jobId: string; } export interface GetAudioConvertJobOutput { JobID: string; CreateTime: string; StartTime?: string; EndTime?: string; State: string; Code: number; Message?: string; Input: ConvertJobInput; AudioConvertConfig: AudioConvertConfig; Output: ConvertJobOutput; } /** * @private unstable method */ export declare function getAudioConvertJob(this: TOSBase, input: GetAudioConvertJobInput): Promise>;