import { FindCustomDescriptor, FindElementDescriptor } from '../mablscriptFind';
import { StepWithFindDescriptor } from './StepDescriptor';
export interface SendKeyStepDescriptor extends StepWithFindDescriptor {
    find: FindElementDescriptor | FindCustomDescriptor;
    keys: CrossPlatformKeyPress[];
}
export type CrossPlatformKeyPress = KeyPress & {
    mac?: KeyPress;
    windows?: KeyPress;
};
export interface KeyPress {
    key: string;
    altKey?: boolean;
    ctrlKey?: boolean;
    metaKey?: boolean;
    shiftKey?: boolean;
}
export declare function isKeyPress(value: any): value is KeyPress;
export declare function isCrossPlatformKeyPress(value: any): value is CrossPlatformKeyPress;
export declare enum ModifierKey {
    ALT_KEY = "altKey",
    CTRL_KEY = "ctrlKey",
    META_KEY = "metaKey",
    SHIFT_KEY = "shiftKey"
}
//# sourceMappingURL=SendKeyStepDescriptor.d.ts.map