export type H3Mode = "r2v" | "t2v"; /** Resolve the public mode field; omitted mode selects reference generation. */ export declare function resolveH3Mode(value: unknown): H3Mode; export type ResolvedReference = { kind: "image" | "audio"; path: string; label: string; role: string; }; export declare const H3_QUALITY_IDS: readonly ["preview", "base_0_7mp", "base_768p", "standard_480p", "standard_0_7mp", "standard_768p", "portrait_preview", "portrait_0_7mp", "portrait_768p", "standard_portrait_480p", "standard_portrait_0_7mp", "standard_portrait_768p"]; export type H3QualityId = (typeof H3_QUALITY_IDS)[number]; export declare const H3_QUALITY_DESCRIPTIONS: Record; export declare function validateH3Inputs(mode: H3Mode, imageCount: number, audioCount: number): void; export declare function resolveReferences(imagePaths: string[], audioPaths: string[]): ResolvedReference[]; export declare function buildRuntimeBrief(input: { draftPrompt: string; durationSeconds: number; mode: H3Mode; references: ResolvedReference[]; }): string; /** Accept all six H3 fields in any order. */ export declare function isStructuredH3Prompt(prompt: string): boolean;