/** * ComboTracker.ts * * Input combo tracking: sequence matching, timing windows, * chain progression, and reset/timeout handling. * * @module combat */ export interface ComboStep { input: string; maxDelay: number; } export interface ComboDefinition { id: string; name: string; steps: ComboStep[]; reward: string; } export interface ComboState { comboId: string; currentStep: number; lastInputTime: number; completed: boolean; } export declare class ComboTracker { private combos; private activeStates; private completedCombos; private currentTime; registerCombo(combo: ComboDefinition): void; pushInput(input: string, timestamp: number): string | null; tick(timestamp: number): void; getActiveComboCount(): number; getCompletedCombos(): string[]; reset(): void; } //# sourceMappingURL=ComboTracker.d.ts.map