export declare function handleVideoSeedanceRegisterAssets(args: string[]): Promise; /** * `video flow-register-characters --project --input ` — register * reusable Google Flow characters (locked identity + optional bundled voice) for a * project and write `artifacts/flow-characters.json`. Input is a JSON array of * `{ name, images:[path|mediaId,...], voice?, personalityNotes? }`. The scene's * `characters` then resolve to `character_1..7` at execute time on veo-useapi. * NOTE: character_* routes through R2V — realistic human faces are moderation- * filtered; use stylized / mascot identities (humans use the Veo-I2V path). */ export declare function handleVideoFlowRegisterCharacters(args: string[]): Promise; /** * `video flow-register-voices --project --input ` — register * reusable Google Flow custom voices and write `artifacts/flow-voices.json`. * Input is a JSON array of `{ name, basePreset, dialog, voicePerformance }`. */ export declare function handleVideoFlowRegisterVoices(args: string[]): Promise; /** * Render ONE Google Flow R2V scene directly from saved Flow characters — the * native character-ad workflow. Each `--character` is a friendly name (resolved * via artifacts/flow-characters.json when `--project` is given) or a raw * character ref; they map to character_1..7. Dialogue lives inline in * `--prompt`; the dry-voice + no-baked-music hygiene is applied by default so a * post music bed sits cleanly under the native voice (opt out with * `--keep-music` / `--allow-reverb`). `--dry-run` prints the composed request * without spending. */ export declare function handleVideoFlowR2v(args: string[]): Promise; //# sourceMappingURL=provider-registration.d.ts.map