/**
 * NSAccessibility Bridge - Revolutionary Background Interaction
 * Enables true non-intrusive AI automation using Apple's Accessibility APIs
 */
export interface AccessibilityAction {
    action: string;
    elementType?: string;
    text?: string;
    searchText?: string;
    windowTitle?: string;
    applicationName: string;
}
export interface AccessibilityResult {
    success: boolean;
    textFieldsFound?: number;
    elements?: any[];
    error?: string;
}
export declare class AccessibilityBridge {
    private swiftProcess;
    private requestId;
    private pendingRequests;
    private isRunning;
    initialize(): Promise<void>;
    private sendRequest;
    /**
     * Check if accessibility permissions are granted
     */
    checkPermissions(): Promise<boolean>;
    /**
     * Get list of available applications
     */
    getApplications(): Promise<Record<string, number>>;
    /**
     * REVOLUTIONARY: Write text to application without focus switching!
     */
    writeTextToApplication(applicationName: string, text: string, windowTitle?: string): Promise<AccessibilityResult>;
    /**
     * Get UI elements from application
     */
    getElements(applicationName: string, windowTitle?: string): Promise<AccessibilityResult>;
    /**
     * Cleanup and shutdown the accessibility bridge
     */
    cleanup(): Promise<void>;
}
export declare const accessibilityBridge: AccessibilityBridge;
//# sourceMappingURL=accessibility-bridge.d.ts.map