export declare const SEEDANCE_V2V_REFERENCE_MAX_DURATION_SECONDS = 15; export interface PreparedReferenceVideo { data: Uint8Array; mimeType: string; sourceDuration: number | null; trimmed: boolean; trimStart: number; trimDuration: number | null; } export interface ReferenceVideoTrimRequest { data: Uint8Array; filename: string; inputMimeType: string; start: number; duration: number; sourceDuration: number | null; requestedDuration: number | null; } export interface ReferenceVideoTrimResult { data: Uint8Array; mimeType?: string | null; } export type ReferenceVideoTrimmer = (request: ReferenceVideoTrimRequest) => Promise; export interface PrepareSeedanceV2VSourceVideoOptions { trimVideo?: ReferenceVideoTrimmer; } export interface ShouldTrimSeedanceV2VSourceVideoInput { sourceDurationSeconds?: number | null; requestedDurationSeconds?: number | null; startOffsetSeconds?: number | null; maxDurationSeconds?: number; } export declare function shouldTrimSeedanceV2VSourceVideo({ sourceDurationSeconds, requestedDurationSeconds, startOffsetSeconds, maxDurationSeconds, }: ShouldTrimSeedanceV2VSourceVideoInput): boolean; export declare function prepareSeedanceV2VSourceVideo(data: Uint8Array, mimeType?: string | null, filename?: string, sourceDurationSeconds?: number | null, requestedDurationSeconds?: number | null, startOffsetSeconds?: number, options?: PrepareSeedanceV2VSourceVideoOptions): Promise; //# sourceMappingURL=videoReference.d.ts.map