/** * @fileoverview Display management service using displayplacer CLI. * @module services/display/display-service */ import type { Context } from '@cyanheads/mcp-ts-core'; import type { AppConfig } from '@cyanheads/mcp-ts-core/config'; import type { StorageService } from '@cyanheads/mcp-ts-core/storage'; export interface DisplayInfo { enabled: boolean; hz: string; id: string; origin: string; resolution: string; rotation: string; scaling: string; type: string; } export declare class DisplayService { private run; listDisplays(ctx: Context): Promise<{ displays: DisplayInfo[]; current_config: string; }>; applyLayout(layoutArgs: string, ctx: Context): Promise; private parseDisplayList; private extractCurrentConfig; private splitLayoutArgs; } export declare function initDisplayService(_config: AppConfig, _storage: StorageService): void; export declare function getDisplayService(): DisplayService; //# sourceMappingURL=display-service.d.ts.map