export declare class SequenceMatcher { private buffer; private timer; private onReset; /** * Feed a KeyboardEvent into the sequence buffer. * Returns the matched sequence string[] if a registered sequence * is completed, otherwise null. */ push(event: KeyboardEvent, sequences: string[][]): string[] | null; setOnReset(fn: () => void): void; reset(): void; getBuffer(): string[]; private findMatch; /** * Returns true if any registered sequence starts with the current buffer. * Used to decide whether to keep buffering or reset early. */ private hasPartialMatch; private resetTimer; } //# sourceMappingURL=sequence.d.ts.map