import { CombatEngine } from '../../engine/combat/engine.js'; export declare class CombatManager { private encounters; create(id: string, engine: CombatEngine): void; get(id: string): CombatEngine | null; delete(id: string): boolean; list(): string[]; clear(): void; /** * Check if a character is participating in any active encounter * Used to prevent resting during combat */ isCharacterInCombat(characterId: string): boolean; /** * Get list of encounter IDs that a character is participating in * Useful for error messages */ getEncountersForCharacter(characterId: string): string[]; /** * Delete ALL encounters that contain a specific character * Used to clean up stale combat state after end_encounter * @returns Number of encounters deleted */ deleteEncountersForCharacter(characterId: string): number; } export declare function getCombatManager(): CombatManager; //# sourceMappingURL=combat-manager.d.ts.map