import { ActionBattleVisualComposer, ActionBattleVisualContext, ActionBattleVisualInput } from './types'; export declare const ACTION_BATTLE_CLIENT_VISUAL_ID = "action-battle.visual"; export declare const ACTION_BATTLE_HIT_FX_COMPONENT_ID = "action-battle-hit-fx"; export declare const ACTION_BATTLE_DAMAGE_COMPONENT_ID = "action-battle-damage"; export declare const ACTION_BATTLE_TELEGRAPH_COMPONENT_ID = "action-battle-telegraph"; export declare const ACTION_BATTLE_SOFT_TARGET_COMPONENT_ID = "action-battle-soft-target"; type PreviewStarter = (entity: any, options?: Record) => void; export declare function setActionBattlePreviewStarter(starter?: PreviewStarter): void; export declare function emitActionBattleClientVisual(context: ActionBattleVisualContext): void; export declare function createActionBattleClientVisuals(options?: import('./types').ActionBattleOptions): { "action-battle.visual": (context: any, helpers: any) => void | Promise; }; export declare function createActionBattleVisual(input?: ActionBattleVisualInput): ActionBattleVisualComposer; export declare const createClassicActionBattleVisual: () => ActionBattleVisualComposer; export declare const createFxActionBattleVisual: () => ActionBattleVisualComposer; export declare function playActionBattleVisual(visual: ActionBattleVisualInput | ActionBattleVisualComposer | undefined, context: ActionBattleVisualContext, clientHelpers?: any): void; export declare function usesActionBattleFxVisual(visual: ActionBattleVisualInput | undefined): boolean; export {};