interface UnstableKey { [key: string]: string; longform: string; shortform: string; } interface UnstableMetaKey extends UnstableKey { modifier: "altKey" | "ctrlKey" | "metaKey" | "shiftKey"; symbol: "⌥" | "^" | "⌘" | "⊞" | "⇧"; } interface UnstablePlatformModifier extends UnstableKey { modifier: "ctrlKey" | "metaKey"; symbol: "^" | "⌘"; } interface UnstableMetaKeys { [key: string]: UnstableMetaKey; altKey: UnstableMetaKey; ctrlKey: UnstableMetaKey; metaKey: UnstableMetaKey; shiftKey: UnstableMetaKey; } declare enum ShortcutRepresentation { symbol = "symbol", short = "shortform", long = "longform" } declare const metaKeys: UnstableMetaKeys; declare const defaultPlatformModifier: UnstableMetaKey & UnstablePlatformModifier; declare const getPlatformModifier: () => UnstablePlatformModifier; export { ShortcutRepresentation as S, type UnstableKey as U, type UnstableMetaKey as a, type UnstablePlatformModifier as b, type UnstableMetaKeys as c, defaultPlatformModifier as d, getPlatformModifier as g, metaKeys as m };