import type { TerminalEventRecord } from "../events/recording.js"; export type KeyMods = Partial<{ ctrlKey: boolean; shiftKey: boolean; altKey: boolean; metaKey: boolean; }>; export interface ParseResult { event: TerminalEventRecord | null; handled: boolean; } export declare function keyEvent(key: string, code?: string, mods?: KeyMods, repeat?: boolean): TerminalEventRecord; export declare function modsFromXtermModifier(mod: number | null | undefined): KeyMods | null; export declare function modsFromKittyModifier(mod: number | null | undefined): KeyMods | null;