import { InitResponse, UploadChunkResponse, VideoStatus } from '../types';
export declare function initVideo(file: File, parentId: string, parentType?: string, baseUrl?: string, authHeaders?: Record<string, string>): Promise<InitResponse>;
export declare function uploadChunk(videoId: string, file: File, offset: number, end: number, total: number, baseUrl?: string, authHeaders?: Record<string, string>, signal?: AbortSignal): Promise<UploadChunkResponse>;
export declare function fetchStatus(videoId: string, baseUrl?: string, authHeaders?: Record<string, string>): Promise<VideoStatus>;
export declare function setCoverPreview(videoId: string, previewId: string, baseUrl?: string, authHeaders?: Record<string, string>): Promise<VideoStatus>;
export declare function uploadCoverImage(videoId: string, file: File, baseUrl?: string, authHeaders?: Record<string, string>): Promise<VideoStatus>;
export declare function uploadSubtitleTrack(videoId: string, file: File, language: string, baseUrl?: string, authHeaders?: Record<string, string>): Promise<VideoStatus>;
export declare function retryVideoProcessing(videoId: string, baseUrl?: string, authHeaders?: Record<string, string>): Promise<void>;
//# sourceMappingURL=api.d.ts.map