import type { KeyMatch, KeySequencePart, KeyStrokeInput, KeyStringifyInput, KeymapEvent, NormalizedKeyStroke, StringifyOptions } from "../types.js"; export declare function normalizeBindingTokenName(token: string): string; export declare function normalizeKeyName(name: string): string; export declare function normalizeKeyStroke(input: KeyStrokeInput): NormalizedKeyStroke; export declare function normalizeEventKeyStroke(event: KeymapEvent): NormalizedKeyStroke; export declare function cloneKeyStroke(stroke: NormalizedKeyStroke): NormalizedKeyStroke; export declare function createKeySequencePart(input: KeyStrokeInput, options?: { display?: string; match?: KeyMatch; tokenName?: string; }): KeySequencePart; export declare function cloneKeySequencePart(part: KeySequencePart): KeySequencePart; export declare function cloneKeySequence(parts: readonly KeySequencePart[]): KeySequencePart[]; export declare function resolveKeyMatch(input: KeyStringifyInput): KeyMatch; export declare function createKeyMatch(input: KeyStrokeInput): KeyMatch; export declare function createTextKeyMatch(id: string): KeyMatch; export declare function stringifyKeyStroke(input: KeyStringifyInput, options?: StringifyOptions): string; export declare function stringifyKeySequence(input: readonly KeyStringifyInput[], options?: StringifyOptions): string;