export interface PreviewRow { id: string; fileName?: string; fileSize?: number; state?: string; previewFrameTimeCode?: string; videoUrl?: string; } export interface PreviewSetRow { id: string; previewType?: string; previews: PreviewRow[]; } /** 로케일의 미리보기 세트 + 각 동영상 상태. 업로드 후 인코딩 확인도 여기서 한다. */ export declare function listPreviewSets(localizationId: string): Promise; /** * 미리보기 동영상 업로드. `previewFrameTimeCode` 는 포스터 프레임 시각 (HH:MM:SS:FF). * * Apple 제약(업로드 후 인코딩 단계에서 거부될 수 있는 것들): * 길이 15~30초 · previewType 별 해상도 고정 · 로케일·타입당 최대 3개. */ export declare function uploadPreview(args: { localizationId: string; previewType: string; filePath: string; previewFrameTimeCode?: string; }): Promise<{ id: string; fileName: string; fileSize: number; previewType: string; state?: string; }>; export declare function deletePreview(previewId: string): Promise<{ ok: true; id: string; }>; export declare function deletePreviewSet(setId: string): Promise<{ ok: true; id: string; }>;