import { ActionBattleAudioCueInput, ActionBattleAudioOptions, ActionBattleVisualContext } from './types'; export declare const ACTION_BATTLE_COMBAT_AUDIO_ID = "action-battle.combat-audio"; export interface ActionBattleThreat { enemyId: string; music?: string; priority: number; order: number; } export declare const playActionBattleAudioCue: (engine: any, input: ActionBattleAudioCueInput | undefined, context: ActionBattleVisualContext) => void; export declare const playLocalActionBattleAttackAudio: (engine: any, options: ActionBattleAudioOptions | false | undefined, context: ActionBattleVisualContext) => void; export declare const playActionBattleMomentAudio: (engine: any, options: ActionBattleAudioOptions | false | undefined, context: ActionBattleVisualContext) => void; export declare const createActionBattleCombatAudioVisual: (options: ActionBattleAudioOptions | false | undefined) => (context: any) => void; type ThreatTarget = { clientVisual?: (id: string, data: unknown) => unknown; }; export declare const updateActionBattleThreat: (enemy: object, target: ThreatTarget | null | undefined, active: boolean, input: { enemyId?: string; music?: string; priority?: number; boss?: boolean; }) => void; export {};