/**
 * Hammerspoon Bridge - Interface to Hammerspoon automation tool
 * Compares performance with our native CGEvent Python bridge
 */
export declare class HammerspoonBridge {
    private static instance;
    private constructor();
    static getInstance(): HammerspoonBridge;
    /**
     * Check if Hammerspoon is installed and running
     */
    isAvailable(): Promise<boolean>;
    /**
     * Execute raw Lua code in Hammerspoon
     */
    executeLua(luaCode: string): Promise<string>;
    /**
     * Type text using Hammerspoon's eventtap
     */
    typeText(text: string, delayMs?: number): Promise<void>;
    /**
     * Click at coordinates
     */
    click(x: number, y: number, button?: 'left' | 'right'): Promise<void>;
    /**
     * Move mouse to coordinates
     */
    moveMouse(x: number, y: number): Promise<void>;
    /**
     * Take a screenshot
     */
    screenshot(path?: string): Promise<string>;
    /**
     * Get all windows
     */
    getAllWindows(): Promise<any[]>;
    /**
     * Press key combination
     */
    keyPress(modifiers: string[], key: string): Promise<void>;
}
//# sourceMappingURL=hammerspoon-bridge.d.ts.map