export type BackgroundMusicPromptAssistRequest = { currentPrompt: string; }; export type BackgroundMusicPromptAssistResponse = { prompt: string; charCount: number; }; export type SoundEffectPromptOptimizeRequest = { currentPrompt: string; }; export type SoundEffectPromptOptimizeResponse = { prompt: string; charCount: number; }; export const EDITOR_SOUND_EFFECT_MODEL = 'eleven_text_to_sound_v2' as const; export const SOUND_EFFECT_DURATION_MIN_SECONDS = 0.5; export const SOUND_EFFECT_DURATION_MAX_SECONDS = 30; export type EditorSoundEffectModel = typeof EDITOR_SOUND_EFFECT_MODEL; export type EditorSoundEffectDurationMode = 'auto' | 'manual'; export type EditorSoundEffectGenerationRequest = { prompt: string; model: EditorSoundEffectModel; duration?: number | null; loop?: boolean; }; export type EditorSoundEffectGenerationMetadataV2 = { schemaVersion: 2; userPrompt: string; actualPrompt: string; model: EditorSoundEffectModel; durationMode: EditorSoundEffectDurationMode; requestedDurationSeconds: number | null; actualDurationSeconds: number; loop: boolean; };