/** * 窗口信息接口 */ export interface WindowInfo { name: string; displayId: number; pid: number; winId: number; type: number; mode: number; flag: number; zOrder: number; orientation: number; rect: { x: number; y: number; w: number; h: number; }; } /** * 解析 WindowManagerService 输出 */ export declare class WindowManagerParser { /** * 解析窗口列表输出 * @param output hidumper 输出 * @returns 窗口信息数组 */ static parse(output: string): WindowInfo[]; /** * 解析单行窗口数据 */ private static parseLine; /** * 查找特定窗口 */ static findWindow(windows: WindowInfo[], name: string): WindowInfo | undefined; /** * 按进程 ID 过滤窗口 */ static filterByPid(windows: WindowInfo[], pid: number): WindowInfo[]; /** * 获取可见窗口 */ static getVisibleWindows(windows: WindowInfo[]): WindowInfo[]; } //# sourceMappingURL=windowManager.d.ts.map