export interface AppInfo { pid: number; name: string; isForeground: boolean; windowTitle?: string; windowBounds?: { x: number; y: number; width: number; height: number; }; } export interface UIElement { id: string; role: string; name?: string; value?: string; bounds?: { x: number; y: number; width: number; height: number; }; actions?: string[]; children?: UIElement[]; isFocused?: boolean; isEditable?: boolean; } export declare class UIAutomation { listApplications(): Promise; getUIElements(pid: number): Promise; clickElement(_elementId: string): Promise; setElementValue(_elementId: string, _value: string): Promise; private listAppsWindows; private parseWindowsApps; private getUIElementsWindows; private parseWindowsElements; private listAppsMacOS; private parseMacOSApps; private getUIElementsMacOS; private parseMacOSElements; private listAppsLinux; private getUIElementsLinux; }