import type { ValuesOf } from '../../Types/ValuesOf';
/**
 * `Key` - An enumeration of all of the possible key values on a keyboard.
 *
 * @public
 */
export declare const Key: {
    readonly Backspace: 8;
    readonly Tab: 9;
    readonly Enter: 13;
    readonly Shift: 16;
    readonly Ctrl: 17;
    readonly Alt: 18;
    readonly PauseBreak: 19;
    readonly CapsLock: 20;
    readonly Escape: 27;
    readonly Space: 32;
    readonly PageUp: 33;
    readonly PageDown: 34;
    readonly End: 35;
    readonly Home: 36;
    readonly LeftArrow: 37;
    readonly UpArrow: 38;
    readonly RightArrow: 39;
    readonly DownArrow: 40;
    readonly Insert: 45;
    readonly Delete: 46;
    readonly Zero: 48;
    readonly ClosedParen: 48;
    readonly One: 49;
    readonly ExclamationMark: 49;
    readonly Two: 50;
    readonly AtSign: 50;
    readonly Three: 51;
    readonly PoundSign: 51;
    readonly Hash: 51;
    readonly Four: 52;
    readonly DollarSign: 52;
    readonly Five: 53;
    readonly PercentSign: 53;
    readonly Six: 54;
    readonly Caret: 54;
    readonly Hat: 54;
    readonly Seven: 55;
    readonly Ampersand: 55;
    readonly Eight: 56;
    readonly Star: 56;
    readonly Asterik: 56;
    readonly Nine: 57;
    readonly OpenParen: 57;
    readonly A: 65;
    readonly B: 66;
    readonly C: 67;
    readonly D: 68;
    readonly E: 69;
    readonly F: 70;
    readonly G: 71;
    readonly H: 72;
    readonly I: 73;
    readonly J: 74;
    readonly K: 75;
    readonly L: 76;
    readonly M: 77;
    readonly N: 78;
    readonly O: 79;
    readonly P: 80;
    readonly Q: 81;
    readonly R: 82;
    readonly S: 83;
    readonly T: 84;
    readonly U: 85;
    readonly V: 86;
    readonly W: 87;
    readonly X: 88;
    readonly Y: 89;
    readonly Z: 90;
    readonly LeftWindowKey: 91;
    readonly RightWindowKey: 92;
    readonly SelectKey: 93;
    readonly Numpad0: 96;
    readonly Numpad1: 97;
    readonly Numpad2: 98;
    readonly Numpad3: 99;
    readonly Numpad4: 100;
    readonly Numpad5: 101;
    readonly Numpad6: 102;
    readonly Numpad7: 103;
    readonly Numpad8: 104;
    readonly Numpad9: 105;
    readonly Multiply: 106;
    readonly Add: 107;
    readonly Subtract: 109;
    readonly DecimalPoint: 110;
    readonly Divide: 111;
    readonly F1: 112;
    readonly F2: 113;
    readonly F3: 114;
    readonly F4: 115;
    readonly F5: 116;
    readonly F6: 117;
    readonly F7: 118;
    readonly F8: 119;
    readonly F9: 120;
    readonly F10: 121;
    readonly F11: 122;
    readonly F12: 123;
    readonly NumLock: 144;
    readonly ScrollLock: 145;
    readonly SemiColon: 186;
    readonly Equals: 187;
    readonly Comma: 188;
    readonly Dash: 189;
    readonly Period: 190;
    readonly UnderScore: 189;
    readonly PlusSign: 187;
    readonly ForwardSlash: 191;
    readonly Tilde: 192;
    readonly GraveAccent: 192;
    readonly OpenBracket: 219;
    readonly ClosedBracket: 221;
    readonly Quote: 222;
};
/**
 * @public
 */
export type Key = ValuesOf<typeof Key>;
/**
 * `ModifierKeys` - The ModifierKeys enumeration describes a set of common keys
 * used to modify other input operations.
 *
 * @public
 */
export declare const ModifierKeys: {
    /**
     * `0` - No modifiers are pressed.
     */
    readonly None: 0;
    /**
     * `16` - A shift key.
     */
    readonly Shift: 16;
    /**
     * `17` - A control key.
     */
    readonly Control: 17;
    /**
     * `18` - An alt key.
     */
    readonly Alt: 18;
    /**
     * `91` - A meta key.
     */
    readonly Meta: 91;
};
/**
 * @public
 */
export type ModifierKeys = ValuesOf<typeof ModifierKeys>;
/**
 * `ModifierKeyName` - The ModifierKeyName enumeration describes a set of common keys
 * used to modify other input operations.
 *
 * @public
 */
export declare const ModifierKeyName: {
    /**
     * `Shift` - A shift key.
     */
    readonly Shift: "Shift";
    /**
     * `Control` - A control key.
     */
    readonly Control: "Control";
    /**
     * `Alt` - An alt key.
     */
    readonly Alt: "Alt";
    /**
     * `Meta` - A meta key.
     */
    readonly Meta: "Meta";
};
/**
 * @public
 */
export type ModifierKeyName = ValuesOf<typeof ModifierKeyName>;
/**
 * A const enum that includes all non-printable string values one can expect from $event.key.
 * For example, this enum includes values like "CapsLock", "Backspace", and "AudioVolumeMute",
 * but does not include values like "a", "A", "#", "é", or "¿".
 * Auto generated from MDN: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values#Speech_recognition_keys
 *
 * @public
 */
export declare const KeyName: {
    /** The user agent wasn't able to map the event's virtual keycode to a specific key value. This can happen due to hardware or software constraints, or because of constraints around the platform on which the user agent is running. */
    readonly Unidentified: "Unidentified";
    /** The Alt (Alternative) key. */
    readonly Alt: "Alt";
    /** The AltGr or AltGraph (Alternate Graphics) key. Enables the ISO Level 3 shift modifier (where Shift is the level 2 modifier). */
    readonly AltGraph: "AltGraph";
    /** The Caps Lock key. Toggles the capital character lock on and off for subsequent input. */
    readonly CapsLock: "CapsLock";
    /** The Control, Ctrl, or Ctl key. Allows typing control characters. */
    readonly Control: "Control";
    /** The Fn (Function modifier) key. Used to allow generating function key (F1-F15, for instance) characters on keyboards without a dedicated function key area. Often handled in hardware so that events aren't generated for this key. */
    readonly Fn: "Fn";
    /** The FnLock or F-Lock (Function Lock) key.Toggles the function key mode described by "Fn" on and off. Often handled in hardware so that events aren't generated for this key. */
    readonly FnLock: "FnLock";
    /** The Hyper key. */
    readonly Hyper: "Hyper";
    /** The Meta key. Allows issuing special command inputs. This is the Windows logo key, or the Command or ⌘ key on Mac keyboards. */
    readonly Meta: "Meta";
    /** The NumLock (Number Lock) key. Toggles the numeric keypad between number entry some other mode (often directional arrows). */
    readonly NumLock: "NumLock";
    /** The Scroll Lock key. Toggles between scrolling and cursor movement modes. */
    readonly ScrollLock: "ScrollLock";
    /** The Shift key. Modifies keystrokes to allow typing upper (or other) case letters, and to support typing punctuation and other special characters. */
    readonly Shift: "Shift";
    /** The Super key. */
    readonly Super: "Super";
    /** The Symbol modifier key (found on certain virtual keyboards). */
    readonly Symbol: "Symbol";
    /** The Symbol Lock key. */
    readonly SymbolLock: "SymbolLock";
    /** The Enter or ↵ key (sometimes labeled Return). */
    readonly Enter: "Enter";
    /** The Horizontal Tab key, Tab. */
    readonly Tab: "Tab";
    /** The down arrow key. */
    readonly ArrowDown: "ArrowDown";
    /** The left arrow key. */
    readonly ArrowLeft: "ArrowLeft";
    /** The right arrow key. */
    readonly ArrowRight: "ArrowRight";
    /** The up arrow key. */
    readonly ArrowUp: "ArrowUp";
    /** The End key. Moves to the end of content. */
    readonly End: "End";
    /** The Home key. Moves to the start of content. */
    readonly Home: "Home";
    /** The Page Down (or PgDn) key. Scrolls down or displays the next page of content. */
    readonly PageDown: "PageDown";
    /** The Page Up (or PgUp) key. Scrolls up or displays the previous page of content. */
    readonly PageUp: "PageUp";
    /** The Backspace key. This key is labeled Delete on Mac keyboards. */
    readonly Backspace: "Backspace";
    /** The Clear key. Removes the currently selected input. */
    readonly Clear: "Clear";
    /** The Copy key (on certain extended keyboards). */
    readonly Copy: "Copy";
    /** The Cursor Select key, CrSel. */
    readonly CrSel: "CrSel";
    /** The Cut key (on certain extended keyboards). */
    readonly Cut: "Cut";
    /** The Delete key, Del. */
    readonly Delete: "Delete";
    /** Erase to End of Field. Deletes all characters from the current cursor position to the end of the current field. */
    readonly EraseEof: "EraseEof";
    /** The ExSel (Extend Selection) key. */
    readonly ExSel: "ExSel";
    /** The Insert key, Ins. Toggles  between inserting and overwriting text. */
    readonly Insert: "Insert";
    /** Paste from the clipboard. */
    readonly Paste: "Paste";
    /** Redo the last action. */
    readonly Redo: "Redo";
    /** Undo the last action. */
    readonly Undo: "Undo";
    /** The Accept, Commit, or OK key or button. Accepts the currently selected option or input method sequence conversion. */
    readonly Accept: "Accept";
    /** The Again key. Redoes or repeats a previous action. */
    readonly Again: "Again";
    /** The Attn (Attention) key. */
    readonly Attn: "Attn";
    /** The Cancel key. */
    readonly Cancel: "Cancel";
    /** Shows the context menu. Typically found between the Windows (or OS) key and the Control key on the right side of the keyboard. */
    readonly ContextMenu: "ContextMenu";
    /** The Esc (Escape) key. Typically used as an exit, cancel, or "escape this operation" button. Historically, the Escape character was used to signal the start of a special control sequence of characters called an "escape sequence." */
    readonly Escape: "Escape";
    /** The Execute key. */
    readonly Execute: "Execute";
    /** The Find key. Opens an interface (typically a dialog box) for performing a find/search operation. */
    readonly Find: "Find";
    /** The Finish key. */
    readonly Finish: "Finish";
    /** The Help key. Opens or toggles the display of help information. */
    readonly Help: "Help";
    /**
     * The Pause key. Pauses the current application or state, if applicable.
     * This shouldn't be confused with the "MediaPause" key value, which is used for media controllers, rather than to control applications and processes.
     */
    readonly Pause: "Pause";
    /**
     * The Play key. Resumes a previously paused application, if applicable.
     * This shouldn't be confused with the "MediaPlay" key value, which is used for media controllers, rather than to control applications and processes.
     */
    readonly Play: "Play";
    /** The Props (Properties) key. */
    readonly Props: "Props";
    /** The Select key. */
    readonly Select: "Select";
    /** The ZoomIn key. */
    readonly ZoomIn: "ZoomIn";
    /** The ZoomOut key. */
    readonly ZoomOut: "ZoomOut";
    /** The Brightness Down key. Typically used to reduce the brightness of the display. */
    readonly BrightnessDown: "BrightnessDown";
    /** The Brightness Up key. Typically increases the brightness of the display. */
    readonly BrightnessUp: "BrightnessUp";
    /** The Eject key. Ejects removable media (or toggles an optical storage device tray open and closed). */
    readonly Eject: "Eject";
    /** The LogOff key. */
    readonly LogOff: "LogOff";
    /**
     * The Power button or key, to toggle power on and off.
     * Not all systems pass this key through to to the user agent.
     */
    readonly Power: "Power";
    /** The PowerOff or PowerDown key. Shuts off the system. */
    readonly PowerOff: "PowerOff";
    /** The PrintScreen or PrtScr key. Sometimes SnapShot. Captures the screen and prints it or saves it to disk. */
    readonly PrintScreen: "PrintScreen";
    /** The Hibernate key. This saves the state of the computer to disk and then shuts down; the computer can be returned to its previous state by restoring the saved state information. */
    readonly Hibernate: "Hibernate";
    /** The Standby key; also known as Suspend or Sleep. This turns off the display and puts the computer in a low power consumption mode, without completely powering off. */
    readonly Standby: "Standby";
    /** The WakeUp key; used to wake the computer from the hibernation or standby modes. */
    readonly WakeUp: "WakeUp";
    /** The All Candidates key, which starts multi-candidate mode, in which multiple candidates are displayed for the ongoing input. */
    readonly AllCandidates: "AllCandidates";
    /** The Alphanumeric key. */
    readonly Alphanumeric: "Alphanumeric";
    /** The Code Input key, which enables code input mode, which lets the user enter characters by typing their code points (their Unicode character numbers, typically). */
    readonly CodeInput: "CodeInput";
    /** The Compose key. */
    readonly Compose: "Compose";
    /** The Convert key, which instructs the IME to convert the current input method sequence into the resulting character. */
    readonly Convert: "Convert";
    /** A dead "combining" key; that is, a key which is used in tandem with other keys to generate accented and other modified characters. If pressed by itself, it doesn't generate a character. If you wish to identify which specific dead key was pressed (in cases where more than one exists), you can do so by examining the KeyboardEvent's associated compositionupdate event's  data property. */
    readonly Dead: "Dead";
    /** The Final (Final Mode) key is used on some Asian keyboards to enter final mode when using IMEs. */
    readonly FinalMode: "FinalMode";
    /** Switches to the first character group on an ISO/IEC 9995 keyboard. Each key may have multiple groups of characters, each in its own column. Pressing this key instructs the device to interpret keypresses as coming from the first column on subsequent keystrokes. */
    readonly GroupFirst: "GroupFirst";
    /** Switches to the last character group on an ISO/IEC 9995 keyboard. */
    readonly GroupLast: "GroupLast";
    /** Switches to the next character group on an ISO/IEC 9995 keyboard. */
    readonly GroupNext: "GroupNext";
    /** Switches to the previous character group on an ISO/IEC 9995 keyboard. */
    readonly GroupPrevious: "GroupPrevious";
    /** The Mode Change key. Toggles or cycles among input modes of IMEs. */
    readonly ModeChange: "ModeChange";
    /** The Next Candidate function key. Selects the next possible match for the ongoing input. */
    readonly NextCandidate: "NextCandidate";
    /** The NonConvert ("Don't convert") key. This accepts the current input method sequence without running conversion when using an IME. */
    readonly NonConvert: "NonConvert";
    /** The Previous Candidate key. Selects the previous possible match for the ongoing input. */
    readonly PreviousCandidate: "PreviousCandidate";
    /** The Process key. Instructs the IME to process the conversion. */
    readonly Process: "Process";
    /** The Single Candidate key. Enables single candidate mode (as opposed to multi-candidate mode); in this mode, only one candidate is displayed at a time. */
    readonly SingleCandidate: "SingleCandidate";
    /** The Hangul (Korean character set) mode key, which toggles between Hangul and English entry modes. */
    readonly HangulMode: "HangulMode";
    /** Selects the Hanja mode, for converting Hangul characters to the more specific Hanja characters. */
    readonly HanjaMode: "HanjaMode";
    /** Selects the Junja mode, in which Korean is represented using single-byte Latin characters. */
    readonly JunjaMode: "JunjaMode";
    /** The Eisu key. This key's purpose is defined by the IME, but may be used to close the IME. */
    readonly Eisu: "Eisu";
    /** The Hankaku (half-width characters) key. */
    readonly Hankaku: "Hankaku";
    /** The Hiragana key; selects Kana characters mode. */
    readonly Hiragana: "Hiragana";
    /** Toggles between the Hiragana and Katakana writing systems. */
    readonly HiraganaKatakana: "HiraganaKatakana";
    /** The Kana Mode (Kana Lock) key. */
    readonly KanaMode: "KanaMode";
    /** The Kanji Mode key. Enables entering Japanese text using the ideographic characters of Chinese origin. */
    readonly KanjiMode: "KanjiMode";
    /** The Katakana key. */
    readonly Katakana: "Katakana";
    /** The Romaji key; selects the Roman character set. */
    readonly Romaji: "Romaji";
    /** The Zenkaku (full width) characters key. */
    readonly Zenkaku: "Zenkaku";
    /** The Zenkaku/Hankaku (full width/half width) toggle key. */
    readonly ZenkakuHanaku: "ZenkakuHanaku";
    /** The first general-purpose function key, F1. */
    readonly F1: "F1";
    /** The F2 key. */
    readonly F2: "F2";
    /** The F3 key. */
    readonly F3: "F3";
    /** The F4 key. */
    readonly F4: "F4";
    /** The F5 key. */
    readonly F5: "F5";
    /** The F6 key. */
    readonly F6: "F6";
    /** The F7 key. */
    readonly F7: "F7";
    /** The F8 key. */
    readonly F8: "F8";
    /** The F9 key. */
    readonly F9: "F9";
    /** The F10 key. */
    readonly F10: "F10";
    /** The F11 key. */
    readonly F11: "F11";
    /** The F12 key. */
    readonly F12: "F12";
    /** The F13 key. */
    readonly F13: "F13";
    /** The F14 key. */
    readonly F14: "F14";
    /** The F15 key. */
    readonly F15: "F15";
    /** The F16 key. */
    readonly F16: "F16";
    /** The F17 key. */
    readonly F17: "F17";
    /** The F18 key. */
    readonly F18: "F18";
    /** The F19 key. */
    readonly F19: "F19";
    /** The F20 key. */
    readonly F20: "F20";
    /** The first general-purpose virtual function key. */
    readonly Soft1: "Soft1";
    /** The second general-purpose virtual function key. */
    readonly Soft2: "Soft2";
    /** The third general-purpose virtual function key. */
    readonly Soft3: "Soft3";
    /** The fourth general-purpose virtual function key. */
    readonly Soft4: "Soft4";
    /** Presents a list of recently-used applications which lets the user change apps quickly. */
    readonly AppSwitch: "AppSwitch";
    /** The Call key; dials the number which has been entered. */
    readonly Call: "Call";
    /** The Camera key; activates the camera. */
    readonly Camera: "Camera";
    /** The Focus key; focuses the camera. */
    readonly CameraFocus: "CameraFocus";
    /** The End Call or Hang Up button. */
    readonly EndCall: "EndCall";
    /** The Back button. */
    readonly GoBack: "GoBack";
    /** The Home button, which takes the user to the phone's main screen (usually an application launcher). */
    readonly GoHome: "GoHome";
    /** The Headset Hook key. This is typically actually a button on the headset which is used to hang up calls and play or pause media. */
    readonly HeadsetHook: "HeadsetHook";
    /** The Redial button, which redials the last-called number. */
    readonly LastNumberRedial: "LastNumberRedial";
    /** The Notification key. */
    readonly Notification: "Notification";
    /** A button which cycles among the notification modes: silent, vibrate, ring, and so forth. */
    readonly MannerMode: "MannerMode";
    /** The Voice Dial key. Initiates voice dialing. */
    readonly VoiceDial: "VoiceDial";
    /** Switches to the previous channel. */
    readonly ChannelDown: "ChannelDown";
    /** Switches to the next channel. */
    readonly ChannelUp: "ChannelUp";
    /** Starts, continues, or increases the speed of fast forwarding the media. */
    readonly MediaFastForward: "MediaFastForward";
    /** Pauses the currently playing media. Some older applications use simply "Pause" but this is not correct. */
    readonly MediaPause: "MediaPause";
    /** Starts or continues playing media at normal speed, if not already doing so. Has no effect otherwise. */
    readonly MediaPlay: "MediaPlay";
    /** Toggles between playing and pausing the current media. */
    readonly MediaPlayPause: "MediaPlayPause";
    /** Starts or resumes recording media. */
    readonly MediaRecord: "MediaRecord";
    /** Starts, continues, or increases the speed of rewinding the media. */
    readonly MediaRewind: "MediaRewind";
    /** Stops the current media activity (such as playing, recording, pausing, forwarding, or rewinding). Has no effect if the media is currently stopped already. */
    readonly MediaStop: "MediaStop";
    /** Seeks to the next media or program track. */
    readonly MediaTrackNext: "MediaTrackNext";
    /** Seeks to the previous media or program track. */
    readonly MediaTrackPrevious: "MediaTrackPrevious";
    /** Adjusts audio balance toward the left. */
    readonly AudioBalanceLeft: "AudioBalanceLeft";
    /** Adjusts audio balance toward the right. */
    readonly AudioBalanceRight: "AudioBalanceRight";
    /** Decreases the amount of bass. */
    readonly AudioBassDown: "AudioBassDown";
    /** Reduces bass boosting or cycles downward through bass boost modes or states. */
    readonly AudioBassBoostDown: "AudioBassBoostDown";
    /** Toggles bass boosting on and off. */
    readonly AudioBassBoostToggle: "AudioBassBoostToggle";
    /** Increases the among of bass boosting, or cycles upward through a set of bass boost modes or states. */
    readonly AudioBassBoostUp: "AudioBassBoostUp";
    /** Increases the amount of bass. */
    readonly AudioBassUp: "AudioBassUp";
    /** Adjusts the audio fader toward the front. */
    readonly AudioFaderFront: "AudioFaderFront";
    /** Adjusts the audio fader toward the rear. */
    readonly AudioFaderRear: "AudioFaderRear";
    /** Selects the next available surround sound mode. */
    readonly AudioSurroundModeNext: "AudioSurroundModeNext";
    /** Decreases the amount of treble. */
    readonly AudioTrebleDown: "AudioTrebleDown";
    /** Increases the amount of treble. */
    readonly AudioTrebleUp: "AudioTrebleUp";
    /** Decreases the audio volume. */
    readonly AudioVolumeDown: "AudioVolumeDown";
    /** Mutes the audio. */
    readonly AudioVolumeMute: "AudioVolumeMute";
    /** Increases the audio volume. */
    readonly AudioVolumeUp: "AudioVolumeUp";
    /** Toggles the microphone on and off. */
    readonly MicrophoneToggle: "MicrophoneToggle";
    /** Decreases the microphone's input volume. */
    readonly MicrophoneVolumeDown: "MicrophoneVolumeDown";
    /** Mutes the microphone input. */
    readonly MicrophoneVolumeMute: "MicrophoneVolumeMute";
    /** Increases the microphone's input volume. */
    readonly MicrophoneVolumeUp: "MicrophoneVolumeUp";
    /** Switches into TV viewing mode. */
    readonly TV: "TV";
    /** Toggles 3D TV mode on and off. */
    readonly TV3DMode: "TV3DMode";
    /** Toggles between antenna and cable inputs. */
    readonly TVAntennaCable: "TVAntennaCable";
    /** Toggles audio description mode on and off. */
    readonly TVAudioDescription: "TVAudioDescription";
    /** Decreases the audio description's mixing volume; reduces the volume of the audio descriptions relative to the program sound. */
    readonly TVAudioDescriptionMixDown: "TVAudioDescriptionMixDown";
    /** Increases the audio description's mixing volume; increases the volume of the audio descriptions relative to the program sound. */
    readonly TVAudioDescriptionMixUp: "TVAudioDescriptionMixUp";
    /** Displays or hides the media contents available for playback (this may be a channel guide showing the currently airing programs, or a list of media files to play). */
    readonly TVContentsMenu: "TVContentsMenu";
    /** Displays or hides the TV's data service menu. */
    readonly TVDataService: "TVDataService";
    /** Cycles the input mode on an external TV. */
    readonly TVInput: "TVInput";
    /** Switches to the input "Component 1." */
    readonly TVInputComponent1: "TVInputComponent1";
    /** Switches to the input "Component 2." */
    readonly TVInputComponent2: "TVInputComponent2";
    /** Switches to the input "Composite 1." */
    readonly TVInputComposite1: "TVInputComposite1";
    /** Switches to the input "Composite 2." */
    readonly TVInputComposite2: "TVInputComposite2";
    /** Switches to the input "HDMI 1." */
    readonly TVInputHDMI1: "TVInputHDMI1";
    /** Switches to the input "HDMI 2." */
    readonly TVInputHDMI2: "TVInputHDMI2";
    /** Switches to the input "HDMI 3." */
    readonly TVInputHDMI3: "TVInputHDMI3";
    /** Switches to the input "HDMI 4." */
    readonly TVInputHDMI4: "TVInputHDMI4";
    /** Switches to the input "VGA 1." */
    readonly TVInputVGA1: "TVInputVGA1";
    /** The Media Context menu key. */
    readonly TVMediaContext: "TVMediaContext";
    /** Toggle the TV's network connection on and off. */
    readonly TVNetwork: "TVNetwork";
    /** Put the TV into number entry mode. */
    readonly TVNumberEntry: "TVNumberEntry";
    /** The device's power button. */
    readonly TVPower: "TVPower";
    /** Radio button. */
    readonly TVRadioService: "TVRadioService";
    /** Satellite button. */
    readonly TVSatellite: "TVSatellite";
    /** Broadcast Satellite button. */
    readonly TVSatelliteBS: "TVSatelliteBS";
    /** Communication Satellite button. */
    readonly TVSatelliteCS: "TVSatelliteCS";
    /** Toggles among available satellites. */
    readonly TVSatelliteToggle: "TVSatelliteToggle";
    /** Selects analog terrestrial television service (analog cable or antenna reception). */
    readonly TVTerrestrialAnalog: "TVTerrestrialAnalog";
    /** Selects digital terrestrial television service (digital cable or antenna reception). */
    readonly TVTerrestrialDigital: "TVTerrestrialDigital";
    /** Timer programming button. */
    readonly TVTimer: "TVTimer";
    /** Changes the input mode on an external audio/video receiver (AVR) unit. */
    readonly AVRInput: "AVRInput";
    /** Toggles the power on an external AVR unit. */
    readonly AVRPower: "AVRPower";
    /** General-purpose media function key, color-coded red; this has index 0 among the colored keys. */
    readonly ColorF0Red: "ColorF0Red";
    /** General-purpose media function key, color-coded green; this has index 1 among the colored keys. */
    readonly ColorF1Green: "ColorF1Green";
    /** General-purpose media function key, color-coded yellow; this has index 2 among the colored keys. */
    readonly ColorF2Yellow: "ColorF2Yellow";
    /** General-purpose media function key, color-coded blue; this has index 3 among the colored keys. */
    readonly ColorF3Blue: "ColorF3Blue";
    /** General-purpose media function key, color-coded grey; this has index 4 among the colored keys. */
    readonly ColorF4Grey: "ColorF4Grey";
    /** General-purpose media function key, color-coded brown; this has index 5 among the colored keys. */
    readonly ColorF5Brown: "ColorF5Brown";
    /** Toggles closed captioning on and off. */
    readonly ClosedCaptionToggle: "ClosedCaptionToggle";
    /** Adjusts the brightness of the device by toggling between two brightness levels or by cycling among multiple brightness levels. */
    readonly Dimmer: "Dimmer";
    /** Cycles among video sources. */
    readonly DisplaySwap: "DisplaySwap";
    /** Switches the input source to the Digital Video Recorder (DVR). */
    readonly DVR: "DVR";
    /** The Exit button, which exits the current application or menu. */
    readonly Exit: "Exit";
    /** Clears the program or content stored in the first favorites list slot. */
    readonly FavoriteClear0: "FavoriteClear0";
    /** Clears the program or content stored in the second favorites list slot. */
    readonly FavoriteClear1: "FavoriteClear1";
    /** Clears the program or content stored in the third favorites list slot. */
    readonly FavoriteClear2: "FavoriteClear2";
    /** Clears the program or content stored in the fourth favorites list slot. */
    readonly FavoriteClear3: "FavoriteClear3";
    /** Selects (recalls) the program or content stored in the first favorites list slot. */
    readonly FavoriteRecall0: "FavoriteRecall0";
    /** Selects (recalls) the program or content stored in the second favorites list slot. */
    readonly FavoriteRecall1: "FavoriteRecall1";
    /** Selects (recalls) the program or content stored in the third favorites list slot. */
    readonly FavoriteRecall2: "FavoriteRecall2";
    /** Selects (recalls) the program or content stored in the fourth favorites list slot. */
    readonly FavoriteRecall3: "FavoriteRecall3";
    /** Stores the current program or content into the first favorites list slot. */
    readonly FavoriteStore0: "FavoriteStore0";
    /** Stores the current program or content into the second favorites list slot. */
    readonly FavoriteStore1: "FavoriteStore1";
    /** Stores the current program or content into the third favorites list slot. */
    readonly FavoriteStore2: "FavoriteStore2";
    /** Stores the current program or content into the fourth favorites list slot. */
    readonly FavoriteStore3: "FavoriteStore3";
    /** Toggles the display of the program or content guide. */
    readonly Guide: "Guide";
    /** If the guide is currently displayed, this button tells the guide to display the next day's content. */
    readonly GuideNextDay: "GuideNextDay";
    /** If the guide is currently displayed, this button tells the guide to display the previous day's content. */
    readonly GuidePreviousDay: "GuidePreviousDay";
    /** Toggles the display of information about the currently selected content, program, or media. */
    readonly Info: "Info";
    /** Tells the device to perform an instant replay (typically some form of jumping back a short amount of time then playing it again, possibly but not usually in slow motion). */
    readonly InstantReplay: "InstantReplay";
    /** Opens content linked to the current program, if available and possible. */
    readonly Link: "Link";
    /** Lists the current program. */
    readonly ListProgram: "ListProgram";
    /** Toggles a display listing currently available live content or programs. */
    readonly LiveContent: "LiveContent";
    /** Locks or unlocks the currently selected content or program. */
    readonly Lock: "Lock";
    /** Presents a list of media applications, such as photo viewers, audio and video players, and games. [1] */
    readonly MediaApps: "MediaApps";
    /** The Audio Track key. */
    readonly MediaAudioTrack: "MediaAudioTrack";
    /** Jumps back to the last-viewed content, program, or other media. */
    readonly MediaLast: "MediaLast";
    /** Skips backward to the previous content or program. */
    readonly MediaSkipBackward: "MediaSkipBackward";
    /** Skips forward to the next content or program. */
    readonly MediaSkipForward: "MediaSkipForward";
    /** Steps backward to the previous content or program. */
    readonly MediaStepBackward: "MediaStepBackward";
    /** Steps forward to the next content or program. */
    readonly MediaStepForward: "MediaStepForward";
    /** Top Menu button; opens the media's main menu, such as on a DVD or Blu-Ray disc. */
    readonly MediaTopMenu: "MediaTopMenu";
    /** Navigates into a submenu or option. */
    readonly NavigateIn: "NavigateIn";
    /** Navigates to the next item. */
    readonly NavigateNext: "NavigateNext";
    /** Navigates out of the current screen or menu. */
    readonly NavigateOut: "NavigateOut";
    /** Navigates to the previous item. */
    readonly NavigatePrevious: "NavigatePrevious";
    /** Cycles to the next channel in the favorites list. */
    readonly NextFavoriteChannel: "NextFavoriteChannel";
    /** Cycles to the next saved user profile, if this feature is supported and multiple profiles exist. */
    readonly NextUserProfile: "NextUserProfile";
    /** Opens the user interface for selecting on demand content or programs to watch. */
    readonly OnDemand: "OnDemand";
    /** Starts the process of pairing the remote with a device to be controlled. */
    readonly Pairing: "Pairing";
    /** A button to move the picture-in-picture view downward. */
    readonly PinPDown: "PinPDown";
    /** A button to control moving the picture-in-picture view. */
    readonly PinPMove: "PinPMove";
    /** Toggles display of the picture-in-picture view on and off. */
    readonly PinPToggle: "PinPToggle";
    /** A button to move the picture-in-picture view upward. */
    readonly PinPUp: "PinPUp";
    /** Decreases the media playback rate. */
    readonly PlaySpeedDown: "PlaySpeedDown";
    /** Returns the media playback rate to normal. */
    readonly PlaySpeedReset: "PlaySpeedReset";
    /** Increases the media playback rate. */
    readonly PlaySpeedUp: "PlaySpeedUp";
    /** Toggles random media (also known as "shuffle mode") on and off. */
    readonly RandomToggle: "RandomToggle";
    /** A code sent when the remote control's battery is low. This doesn't actually correspond to a physical key at all. */
    readonly RcLowBattery: "RcLowBattery";
    /** Cycles among the available media recording speeds. */
    readonly RecordSpeedNext: "RecordSpeedNext";
    /** Toggles radio frequency (RF) input bypass mode on and off. RF bypass mode passes RF input directly to the RF output without any processing or filtering. */
    readonly RfBypass: "RfBypass";
    /** Toggles the channel scan mode on and off; this is a mode which flips through channels automatically until the user stops the scan. */
    readonly ScanChannelsToggle: "ScanChannelsToggle";
    /** Cycles through the available screen display modes. */
    readonly ScreenModeNext: "ScreenModeNext";
    /** Toggles display of the device's settings screen on and off. */
    readonly Settings: "Settings";
    /** Toggles split screen display mode on and off. */
    readonly SplitScreenToggle: "SplitScreenToggle";
    /** Cycles among input modes on an external set-top box (STB). */
    readonly STBInput: "STBInput";
    /** Toggles on and off an external STB. */
    readonly STBPower: "STBPower";
    /** Toggles the display of subtitles on and off if they're available. */
    readonly Subtitle: "Subtitle";
    /** Toggles display of teletext, if available. */
    readonly Teletext: "Teletext";
    /** Cycles through the available video modes. */
    readonly VideoModeNext: "VideoModeNext";
    /** Causes the device to identify itself in some fashion, such as by flashing a light, briefly changing the brightness of indicator lights, or emitting a tone. */
    readonly Wink: "Wink";
    /** Toggles between full-screen and scaled content display, or otherwise change the magnification level. */
    readonly ZoomToggle: "ZoomToggle";
    /** Presents a list of possible corrections for a word which was incorrectly identified. */
    readonly SpeechCorrectionList: "SpeechCorrectionList";
    /** Toggles between dictation mode and command/control mode. This lets the speech engine know whether to interpret spoken words as input text or as commands. */
    readonly SpeechInputToggle: "SpeechInputToggle";
    /** Closes the current document or message. Must not exit the application. */
    readonly Close: "Close";
    /** Creates a new document or message. */
    readonly New: "New";
    /** Opens an existing document or message. */
    readonly Open: "Open";
    /** Prints the current document or message. */
    readonly Print: "Print";
    /** Saves the current document or message. */
    readonly Save: "Save";
    /** Starts spell checking the current document. */
    readonly SpellCheck: "SpellCheck";
    /** Opens the user interface to forward a message. */
    readonly MailForward: "MailForward";
    /** Opens the user interface to reply to a message. */
    readonly MailReply: "MailReply";
    /** Sends the current message. */
    readonly MailSend: "MailSend";
    /** The Calculator key, often labeled with an icon. This is often used as a generic application launcher key (APPCOMMAND_LAUNCH_APP2). */
    readonly LaunchCalculator: "LaunchCalculator";
    /** The Calendar key, often labeled with an icon. */
    readonly LaunchCalendar: "LaunchCalendar";
    /** The Contacts key. */
    readonly LaunchContacts: "LaunchContacts";
    /** The Mail key. This is often displayed with an icon. */
    readonly LaunchMail: "LaunchMail";
    /** The Media Player key. */
    readonly LaunchMediaPlayer: "LaunchMediaPlayer";
    /** The Music Player key, often labeled with an icon. */
    readonly LaunchMusicPlayer: "LaunchMusicPlayer";
    /** The My Computer key on Windows keyboards. This is often used as a generic application launcher key (APPCOMMAND_LAUNCH_APP1). */
    readonly LaunchMyComputer: "LaunchMyComputer";
    /** The Phone key, to open the phone dialer application if one is present. */
    readonly LaunchPhone: "LaunchPhone";
    /** The Screen Saver key. */
    readonly LaunchScreenSaver: "LaunchScreenSaver";
    /** The Spreadsheet key. This key may be labeled with an icon. */
    readonly LaunchSpreadsheet: "LaunchSpreadsheet";
    /** The Web Browser key. This key is frequently labeled with an icon. */
    readonly LaunchWebBrowser: "LaunchWebBrowser";
    /** The WebCam key. Opens the webcam application. */
    readonly LaunchWebCam: "LaunchWebCam";
    /** The Word Processor key. This may be an icon of a specific word processor application, or a generic document icon. */
    readonly LaunchWordProcessor: "LaunchWordProcessor";
    /** The first generic application launcher button. */
    readonly LaunchApplication1: "LaunchApplication1";
    /** The second generic application launcher button. */
    readonly LaunchApplication2: "LaunchApplication2";
    /** The third generic application launcher button. */
    readonly LaunchApplication3: "LaunchApplication3";
    /** The fourth generic application launcher button. */
    readonly LaunchApplication4: "LaunchApplication4";
    /** The fifth generic application launcher button. */
    readonly LaunchApplication5: "LaunchApplication5";
    /** The sixth generic application launcher button. */
    readonly LaunchApplication6: "LaunchApplication6";
    /** The seventh generic application launcher button. */
    readonly LaunchApplication7: "LaunchApplication7";
    /** The eighth generic application launcher button. */
    readonly LaunchApplication8: "LaunchApplication8";
    /** The ninth generic application launcher button. */
    readonly LaunchApplication9: "LaunchApplication9";
    /** The 10th generic application launcher button. */
    readonly LaunchApplication10: "LaunchApplication10";
    /** The 11th generic application launcher button. */
    readonly LaunchApplication11: "LaunchApplication11";
    /** The 12th generic application launcher button. */
    readonly LaunchApplication12: "LaunchApplication12";
    /** The 13th generic application launcher button. */
    readonly LaunchApplication13: "LaunchApplication13";
    /** The 14th generic application launcher button. */
    readonly LaunchApplication14: "LaunchApplication14";
    /** The 15th generic application launcher button. */
    readonly LaunchApplication15: "LaunchApplication15";
    /** The 16th generic application launcher button. */
    readonly LaunchApplication16: "LaunchApplication16";
    /** Navigates to the previous content or page in the current Web view's history. */
    readonly BrowserBack: "BrowserBack";
    /** Opens the user's list of bookmarks/favorites. */
    readonly BrowserFavorites: "BrowserFavorites";
    /** Navigates to the next content or page in the current Web view's history. */
    readonly BrowserForward: "BrowserForward";
    /** Navigates to the user's preferred home page. */
    readonly BrowserHome: "BrowserHome";
    /** Refreshes the current page or content. */
    readonly BrowserRefresh: "BrowserRefresh";
    /** Activates the user's preferred search engine or the search interface within their browser. */
    readonly BrowserSearch: "BrowserSearch";
    /** Stops loading the currently displayed Web view or content. */
    readonly BrowserStop: "BrowserStop";
    /** The decimal point key (typically . or , depending on the region. In newer browsers, this value to simply be the character generated by the decimal key (one of those two characters). [1] */
    readonly Decimal: "Decimal";
    /** The 11 key found on certain media numeric keypads. */
    readonly Key11: "Key11";
    /** The 12 key found on certain media numeric keypads. */
    readonly Key12: "Key12";
    /** The numeric keypad's multiplication key, *. */
    readonly Multiply: "Multiply";
    /** The numeric keypad's addition key, +. */
    readonly Add: "Add";
    /** The numeric keypad's division key, /. */
    readonly Divide: "Divide";
    /** The numeric keypad's subtraction key, -. */
    readonly Subtract: "Subtract";
    /** The numeric keypad's places separator character (in the United States, this is a comma, but elsewhere it is frequently a period). */
    readonly Separator: "Separator";
};
/**
 * @public
 */
export type KeyName = ValuesOf<typeof KeyName>;
//# sourceMappingURL=Key.d.ts.map