/// <reference types="jquery" />
import { KeyStrokeMode, ScoutKeyboardEvent } from '../index';
import KeyboardEventBase = JQuery.KeyboardEventBase;
export declare class VirtualKeyStrokeEvent implements ScoutKeyboardEvent {
    which: number;
    ctrlKey: boolean;
    metaKey: boolean;
    altKey: boolean;
    shiftKey: boolean;
    target: HTMLElement;
    type: KeyStrokeMode;
    originalEvent?: KeyboardEvent & {
        smartFieldEvent?: boolean;
    } | undefined;
    protected _propagationStopped: boolean;
    protected _immediatePropagationStopped: boolean;
    protected _defaultPrevented: boolean;
    constructor(which: number, ctrl: boolean, alt: boolean, shift: boolean, keyStrokeMode: KeyStrokeMode, eventOrTarget: KeyboardEventBase | HTMLElement);
    stopPropagation(): void;
    stopImmediatePropagation(): void;
    preventDefault(): void;
    isPropagationStopped(): boolean;
    isImmediatePropagationStopped(): boolean;
    isDefaultPrevented(): boolean;
    isAnyPropagationStopped(): boolean;
}
//# sourceMappingURL=VirtualKeyStrokeEvent.d.ts.map