export interface TerminalInputModeFeedResult { changed: boolean; responses: string[]; } export interface TerminalInputModeState { kittyKeyboardFlags: number; win32InputMode: boolean; applicationCursorKeys?: boolean; bracketedPaste?: boolean; } export declare const DEFAULT_TERMINAL_INPUT_MODE_STATE: TerminalInputModeState; export declare function terminalInputModeSupportsModifiedEnter(state: TerminalInputModeState): boolean; export declare function terminalInputModeStatesEqual(left: TerminalInputModeState, right: TerminalInputModeState): boolean; export declare class TerminalInputModeTracker { private kittyKeyboardFlags; private win32InputMode; private applicationCursorKeys; private bracketedPaste; private readonly kittyKeyboardStack; private pending; feed(data: string): TerminalInputModeFeedResult; reset(): void; getState(): TerminalInputModeState; getKittyKeyboardFlags(): number; supportsModifiedEnter(): boolean; getPreamble(): string; private applyKittyKeyboardSequence; private applyPrivateModeSequence; } //# sourceMappingURL=terminal-input-mode.d.ts.map