import { BaseHandler } from './base.handler';
import { AuthConfig } from '../types/auth';
import { AIVideoProduceServiceSdk } from '../services/ai-video-produce-service';
import { AITtsVoiceListOptions, AIVideoProduceCreateOptions, AIVideoProduceCreateTask, AIVideoProduceDeleteOptions, AIVideoProduceGetOptions, AIVideoProduceListOptions, AIVideoProducePptAsyncUploadOptions, AIVideoProducePptGetOptions, AIVideoProducePptListOptions, AIVideoProducePptUploadOptions, AIVideoProduceServiceConfig } from '../types/ai-video-produce';
export declare class AIVideoProduceHandler extends BaseHandler {
    readonly aiVideoProduceService: AIVideoProduceServiceSdk;
    constructor(authConfig: AuthConfig, serviceConfig?: AIVideoProduceServiceConfig);
    listTtsVoices(options: AITtsVoiceListOptions): Promise<void>;
    listVideoProduces(options: AIVideoProduceListOptions): Promise<void>;
    getVideoProduce(options: AIVideoProduceGetOptions): Promise<void>;
    createVideoProduces(options: AIVideoProduceCreateOptions): Promise<void>;
    deleteVideoProduce(options: AIVideoProduceDeleteOptions): Promise<void>;
    listVideoProducePpts(options: AIVideoProducePptListOptions): Promise<void>;
    getVideoProducePpt(options: AIVideoProducePptGetOptions): Promise<void>;
    uploadVideoProducePpt(options: AIVideoProducePptUploadOptions): Promise<void>;
    asyncUploadVideoProducePpt(options: AIVideoProducePptAsyncUploadOptions): Promise<void>;
    parseCreateTasks(value: string): AIVideoProduceCreateTask[];
    private parseTags;
    private displayMutationResult;
    private displayCancellation;
    private displayPageFooter;
    private formatTimestamp;
}
//# sourceMappingURL=ai-video-produce.handler.d.ts.map