/** * Global Real-Time Desktop Permission Bridge * Allows CLI and Desktop to seamlessly share tool authorization dialogs. */ export declare class DesktopPermissionBridge { private static sseClients; private static pendingPermissions; static registerClient(sender: (event: string, data: any) => void): () => void; static hasActiveClients(): boolean; static requestPermission(name: string, args: Record, source?: 'cli' | 'desktop'): Promise; static resolvePermission(requestId: string, allowed: boolean, alwaysAllow?: boolean): boolean; } export declare class DesktopServer { private server; private port; private activeAgent; private currentSseSender; constructor(); private setupPermissionHandler; start(): Promise; stop(): Promise; private handleApi; static launchDesktop(): Promise; } //# sourceMappingURL=server.d.ts.map