import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { CanvasPlacement } from "./CanvasPlacement";
import { ClipAnimation } from "./ClipAnimation";
import { GenerationSourceContext } from "./GenerationSourceContext";
import { PendingClipTask } from "./PendingClipTask";
import { ProjectVideoThumbnailSheetResponseModel } from "./ProjectVideoThumbnailSheetResponseModel";
import { VideoAnalysis } from "./VideoAnalysis";
export declare const ProjectVideoResponseModel: core.serialization.ObjectSchema<serializers.ProjectVideoResponseModel.Raw, ElevenLabs.ProjectVideoResponseModel>;
export declare namespace ProjectVideoResponseModel {
    interface Raw {
        video_id: string;
        filename: string;
        signed_url?: string | null;
        signed_preview_url?: string | null;
        offset_ms: number;
        duration_ms: number;
        volume_gain_db: number;
        muted: boolean;
        fade_in_ms?: number | null;
        fade_out_ms?: number | null;
        width: number;
        height: number;
        codec: string;
        order: string;
        created_at_ms: number;
        updated_at_ms: number;
        error?: string | null;
        thumbnail_interval_seconds: number;
        thumbnail_size: number[];
        thumbnail_sheets: ProjectVideoThumbnailSheetResponseModel.Raw[];
        start_time_ms: number;
        end_time_ms: number;
        asset_preview_signed_url?: string | null;
        source_video_id?: string | null;
        source_asset_id?: string | null;
        pending_block_ids: string[];
        pending_external_audio_ids: string[];
        speech_imported?: boolean | null;
        pending_task?: PendingClipTask.Raw | null;
        audio_track_ready?: boolean | null;
        export_format_ready?: boolean | null;
        current_snapshot_id?: string | null;
        source_context?: GenerationSourceContext.Raw | null;
        analysis?: VideoAnalysis.Raw | null;
        canvas_placement?: CanvasPlacement.Raw | null;
        animation?: ClipAnimation.Raw | null;
        playback_speed?: number | null;
        opacity?: number | null;
        track_id?: string | null;
        preview_job_progress?: number | null;
        import_speech_progress?: number | null;
    }
}
