/// export type ModifierKeys = { shiftKey: boolean; ctrlKey: boolean; metaKey: boolean; altKey: boolean; }; export type KeyEvent = PointerEvent | MouseEvent | KeyboardEvent | React.DragEvent | React.PointerEvent | React.MouseEvent | ModifierKeys; export type PaneTarget = "active-pane" | "new-pane" | "popout-window" | "new-tab" | "md-properties"; export type ExternalDragAction = "insert-link" | "image-url" | "image-import" | "embeddable"; export type InternalDragAction = "link" | "image" | "image-fullsize" | "embeddable"; export declare const labelCTRL: () => "CMD" | "CTRL"; export declare const labelALT: () => "OPT" | "ALT"; export declare const labelMETA: () => "CTRL" | "WIN" | "META"; export declare const labelSHIFT: () => string; export declare const isCTRL: (e: KeyEvent) => boolean; export declare const isALT: (e: KeyEvent) => boolean; export declare const isMETA: (e: KeyEvent) => boolean; export declare const isSHIFT: (e: KeyEvent) => boolean; export declare const setCTRL: (e: ModifierKeys, value: boolean) => ModifierKeys; export declare const setALT: (e: ModifierKeys, value: boolean) => ModifierKeys; export declare const setMETA: (e: ModifierKeys, value: boolean) => ModifierKeys; export declare const setSHIFT: (e: ModifierKeys, value: boolean) => ModifierKeys; export declare const mdPropModifier: (ev: KeyEvent) => boolean; export declare const scaleToFullsizeModifier: (ev: KeyEvent) => boolean; export declare const linkClickModifierType: (ev: KeyEvent) => PaneTarget; export declare const externalDragModifierType: (ev: KeyEvent) => ExternalDragAction; export declare const internalDragModifierType: (ev: KeyEvent) => InternalDragAction; export declare const emulateCTRLClickForLinks: (e: KeyEvent) => { shiftKey: boolean; ctrlKey: boolean; metaKey: boolean; altKey: boolean; }; export declare const emulateKeysForLinkClick: (action: PaneTarget) => ModifierKeys; export declare const anyModifierKeysPressed: (e: ModifierKeys) => boolean;