import { CreateVideoDto } from './dto/create.video.dto';
import { VideoProviderFactory } from './providers/video-provider.factory';
import { VideoProviderType, PromptAI } from 'src/common/enums';
import { PromptService } from '../prompts/prompt.service';
export declare class VideosService {
    private readonly providerFactory;
    private readonly promptService;
    constructor(providerFactory: VideoProviderFactory, promptService: PromptService);
    createVideo(providerType: VideoProviderType, promptAI: PromptAI, dto: CreateVideoDto): Promise<any>;
    getTask(providerType: VideoProviderType, taskId: string, externalTaskId?: string): Promise<any>;
    listTasks(providerType: VideoProviderType, page?: number, size?: number): Promise<any>;
}
