/**
 * @module generate/music
 * @description `vibe generate music` — ElevenLabs Music API (default, sync,
 * up to 10 min) or Replicate MusicGen (async, max 30 s, optional melody
 * conditioning). Split out of `generate.ts` in v0.69 (Plan G Phase 2).
 */
import type { Command } from "commander";
export interface ExecuteMusicOptions {
    prompt: string;
    output?: string;
    duration?: number;
    provider?: "elevenlabs" | "replicate";
    instrumental?: boolean;
    wait?: boolean;
}
export interface ExecuteMusicResult {
    success: boolean;
    outputPath?: string;
    provider?: string;
    duration?: number;
    taskId?: string;
    status?: string;
    audioUrl?: string;
    error?: string;
}
export declare function executeMusic(options: ExecuteMusicOptions): Promise<ExecuteMusicResult>;
export declare function registerMusicCommand(parent: Command): void;
