import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DescribeImageToVideoGeneralJobResponse, SubmitVideoStylizationJobRequest, SubmitImageToVideoViduJobRequest, DescribeVideoVoiceJobResponse, SubmitHumanActorJobRequest, SubmitImageAnimateJobResponse, DescribeAigcVideoJobRequest, SubmitImageToVideoViduJobResponse, SubmitImageAnimateJobRequest, DescribeVideoVoiceJobRequest, SubmitImageToVideoGeneralJobResponse, DescribeVideoFaceFusionJobResponse, DescribeVideoFaceFusionJobRequest, DescribePortraitSingJobRequest, DescribeHunyuanToVideoJobRequest, SubmitVideoFaceFusionJobResponse, DescribeTemplateToVideoJobResponse, SubmitVideoVoiceJobResponse, CheckAnimateImageJobResponse, SubmitVideoEditJobResponse, SubmitTemplateToVideoJobResponse, CheckAnimateImageJobRequest, DescribeVideoStylizationJobRequest, SubmitHumanActorJobResponse, DescribeImageAnimateJobResponse, SubmitPortraitSingJobRequest, DescribeAigcVideoJobResponse, SubmitVideoVoiceJobRequest, SubmitAigcVideoJobRequest, SubmitHunyuanToVideoJobResponse, DescribeHumanActorJobResponse, DescribeVideoEditJobResponse, DescribeVideoStylizationJobResponse, SubmitVideoStylizationJobResponse, SubmitVideoFaceFusionJobRequest, SubmitPortraitSingJobResponse, SubmitTemplateToVideoJobRequest, SubmitImageToVideoGeneralJobRequest, SubmitHunyuanToVideoJobRequest, DescribeVideoEditJobRequest, DescribeHumanActorJobRequest, DescribeImageToVideoGeneralJobRequest, SubmitAigcVideoJobResponse, DescribeTemplateToVideoJobRequest, SubmitVideoEditJobRequest, DescribeImageAnimateJobRequest, DescribePortraitSingJobResponse, DescribeHunyuanToVideoJobResponse } from "./vclm_models";
/**
 * vclm client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * ●混元生视频接口，基于混元大模型，根据输入的文本或图片智能生成视频。

●默认提供1个并发，代表最多能同时处理1个已提交的任务，上一个任务处理完毕后，才能开始处理下一个任务。
     */
    SubmitHunyuanToVideoJob(req: SubmitHunyuanToVideoJobRequest, cb?: (error: string, rep: SubmitHunyuanToVideoJobResponse) => void): Promise<SubmitHunyuanToVideoJobResponse>;
    /**
     * 用于提交视频编辑任务，支持上传视频、文本及图片素材开展编辑操作，涵盖风格迁移、元素替换、内容增减等核心能力。
     */
    DescribeVideoEditJob(req: DescribeVideoEditJobRequest, cb?: (error: string, rep: DescribeVideoEditJobResponse) => void): Promise<DescribeVideoEditJobResponse>;
    /**
     * 用于提交图片唱演任务。
支持提交音频和图片生成唱演视频，满足社交娱乐、互动营销等场景的需求。
     */
    SubmitPortraitSingJob(req: SubmitPortraitSingJobRequest, cb?: (error: string, rep: SubmitPortraitSingJobResponse) => void): Promise<SubmitPortraitSingJobResponse>;
    /**
     * 提交视频人脸融合任务
     */
    SubmitVideoFaceFusionJob(req: SubmitVideoFaceFusionJobRequest, cb?: (error: string, rep: SubmitVideoFaceFusionJobResponse) => void): Promise<SubmitVideoFaceFusionJobResponse>;
    /**
     * 检查图片跳舞输入图
     */
    CheckAnimateImageJob(req: CheckAnimateImageJobRequest, cb?: (error: string, rep: CheckAnimateImageJobResponse) => void): Promise<CheckAnimateImageJobResponse>;
    /**
     * 提交Vidu图生视频任务接口
     */
    SubmitImageToVideoViduJob(req: SubmitImageToVideoViduJobRequest, cb?: (error: string, rep: SubmitImageToVideoViduJobResponse) => void): Promise<SubmitImageToVideoViduJobResponse>;
    /**
     * 查询图生视频通用能力任务接口
     */
    DescribeImageToVideoGeneralJob(req: DescribeImageToVideoGeneralJobRequest, cb?: (error: string, rep: DescribeImageToVideoGeneralJobResponse) => void): Promise<DescribeImageToVideoGeneralJobResponse>;
    /**
     * 用于查询视频特效任务。
     */
    DescribeTemplateToVideoJob(req: DescribeTemplateToVideoJobRequest, cb?: (error: string, rep: DescribeTemplateToVideoJobResponse) => void): Promise<DescribeTemplateToVideoJobResponse>;
    /**
     * 用于提交视频风格化任务。支持将输入视频生成特定风格的视频。生成后的视频画面风格多样、流畅自然，能够满足社交娱乐、互动营销、视频素材制作等场景的需求。
     */
    SubmitVideoStylizationJob(req: SubmitVideoStylizationJobRequest, cb?: (error: string, rep: SubmitVideoStylizationJobResponse) => void): Promise<SubmitVideoStylizationJobResponse>;
    /**
     * 用于查询图片唱演任务。
支持提交音频和图片生成唱演视频，满足社交娱乐、互动营销等场景的需求。
     */
    DescribePortraitSingJob(req: DescribePortraitSingJobRequest, cb?: (error: string, rep: DescribePortraitSingJobResponse) => void): Promise<DescribePortraitSingJobResponse>;
    /**
     * 查询生视频任务
     */
    DescribeAigcVideoJob(req: DescribeAigcVideoJobRequest, cb?: (error: string, rep: DescribeAigcVideoJobResponse) => void): Promise<DescribeAigcVideoJobResponse>;
    /**
     * 用于提交视频编辑任务，支持上传视频、文本及图片素材开展编辑操作，涵盖风格迁移、元素替换、内容增减等核心能力。
     */
    SubmitVideoEditJob(req: SubmitVideoEditJobRequest, cb?: (error: string, rep: SubmitVideoEditJobResponse) => void): Promise<SubmitVideoEditJobResponse>;
    /**
     * 通过JobId提交请求，获取视频配音频任务的结果信息。
     */
    DescribeVideoVoiceJob(req: DescribeVideoVoiceJobRequest, cb?: (error: string, rep: DescribeVideoVoiceJobResponse) => void): Promise<DescribeVideoVoiceJobResponse>;
    /**
     * 提交生视频任务
     */
    SubmitAigcVideoJob(req: SubmitAigcVideoJobRequest, cb?: (error: string, rep: SubmitAigcVideoJobResponse) => void): Promise<SubmitAigcVideoJobResponse>;
    /**
     * 提交视频配音效任务，输入视频后提交请求，会返回一个JobId，用于查询视频配音效的处理进度。
     */
    SubmitVideoVoiceJob(req: SubmitVideoVoiceJobRequest, cb?: (error: string, rep: SubmitVideoVoiceJobResponse) => void): Promise<SubmitVideoVoiceJobResponse>;
    /**
     * 用于提交人像驱动任务
支持提交音频和图文来生成对应视频，满足动态交互、内容生产等场景需求。
     */
    SubmitHumanActorJob(req: SubmitHumanActorJobRequest, cb?: (error: string, rep: SubmitHumanActorJobResponse) => void): Promise<SubmitHumanActorJobResponse>;
    /**
     * 查询混元生视频任务
     */
    DescribeHunyuanToVideoJob(req: DescribeHunyuanToVideoJobRequest, cb?: (error: string, rep: DescribeHunyuanToVideoJobResponse) => void): Promise<DescribeHunyuanToVideoJobResponse>;
    /**
     * 用于查询图片跳舞任务。图片跳舞能力支持舞蹈动作结合图片生成跳舞视频，满足社交娱乐、互动营销等场景的需求。
     */
    DescribeImageAnimateJob(req: DescribeImageAnimateJobRequest, cb?: (error: string, rep: DescribeImageAnimateJobResponse) => void): Promise<DescribeImageAnimateJobResponse>;
    /**
     * 用于提交图片跳舞任务。图片跳舞能力支持舞蹈动作结合图片生成跳舞视频，满足社交娱乐、互动营销等场景的需求。
     */
    SubmitImageAnimateJob(req: SubmitImageAnimateJobRequest, cb?: (error: string, rep: SubmitImageAnimateJobResponse) => void): Promise<SubmitImageAnimateJobResponse>;
    /**
     * 用于查询视频风格化任务。视频风格化支持将输入视频生成特定风格的视频。生成后的视频画面风格多样、流畅自然，能够满足社交娱乐、互动营销、视频素材制作等场景的需求。
     */
    DescribeVideoStylizationJob(req: DescribeVideoStylizationJobRequest, cb?: (error: string, rep: DescribeVideoStylizationJobResponse) => void): Promise<DescribeVideoStylizationJobResponse>;
    /**
     * 通过JobId提交请求，获取人像驱动任务的结果信息。
     */
    DescribeHumanActorJob(req: DescribeHumanActorJobRequest, cb?: (error: string, rep: DescribeHumanActorJobResponse) => void): Promise<DescribeHumanActorJobResponse>;
    /**
     * 查询视频人脸融合任务
     */
    DescribeVideoFaceFusionJob(req: DescribeVideoFaceFusionJobRequest, cb?: (error: string, rep: DescribeVideoFaceFusionJobResponse) => void): Promise<DescribeVideoFaceFusionJobResponse>;
    /**
     * 提交视频特效任务接口
     */
    SubmitTemplateToVideoJob(req: SubmitTemplateToVideoJobRequest, cb?: (error: string, rep: SubmitTemplateToVideoJobResponse) => void): Promise<SubmitTemplateToVideoJobResponse>;
    /**
     * 图生视频通用能力接口
     */
    SubmitImageToVideoGeneralJob(req: SubmitImageToVideoGeneralJobRequest, cb?: (error: string, rep: SubmitImageToVideoGeneralJobResponse) => void): Promise<SubmitImageToVideoGeneralJobResponse>;
}
