/** * FlowMusic music backend — Google Lyria 3 Pro vocal songs via useapi.net. * * Unlike the instrumental-only Lyria backends (native-lyria / native-lyria3), * FlowMusic generates FULL VOCAL SONGS (and instrumentals): it honors * user-supplied `lyrics` and an `instrumental` toggle. It is an async, job-polled * provider, so this backend wraps the providers/flowmusic-useapi.ts transport: * submit (mode:async) → poll GET /jobs/{jobid} until terminal → download the * first clip's mp3 via the auth'd /music/download endpoint → write `.mp3`. * * Availability reuses the shared USEAPI_API_TOKEN (the same token as the * dreamina/runway routes) — gated in the registry via `requiresUseApi`, not a * backend-specific requiredEnv. Optional: VCLAW_FLOWMUSIC_ACCOUNT pins the * flowmusic.app account; VCLAW_FLOWMUSIC_GHOSTWRITER ('standard'|'pro') picks the * lyrics-writer when the model writes lyrics. The poll cadence is configurable * via VCLAW_FLOWMUSIC_POLL_INTERVAL_MS / VCLAW_FLOWMUSIC_POLL_MAX_ATTEMPTS * (tests set the interval to 0 to stay fast + offline). */ import type { MusicBackend } from './types.js'; export declare const flowMusicBackend: MusicBackend; //# sourceMappingURL=native-flowmusic.d.ts.map