export declare const MOUSEEVENTF_MOVE = 1; export declare const MOUSEEVENTF_LEFTDOWN = 2; export declare const MOUSEEVENTF_LEFTUP = 4; export declare const MOUSEEVENTF_RIGHTDOWN = 8; export declare const MOUSEEVENTF_RIGHTUP = 16; export declare const MOUSEEVENTF_WHEEL = 2048; export declare const MOUSEEVENTF_HWHEEL = 4096; export declare const KEYEVENTF_KEYUP = 2; export declare function isInputControlClassName(className: string): boolean; export interface Win32Api { setCursorPos(x: number, y: number): boolean; getCursorPos(): { x: number; y: number; } | null; mouseEvent(flags: number, dx: number, dy: number, data: number): void; keybdEvent(vk: number, flags: number): void; isInputFocused(): boolean; } export declare function initWin32Api(): Win32Api | null; export declare function resetWin32ApiForTest(): void;