/**
 * Handles simulator UI operations
 * Single responsibility: GUI operations and screenshots
 */
export declare class SimulatorUI {
    /**
     * Opens the Simulator app GUI (skipped during tests)
     */
    open(): Promise<void>;
    /**
     * Capture a screenshot from the simulator
     */
    screenshot(outputPath: string, deviceId?: string): Promise<void>;
    /**
     * Capture a screenshot and return as base64
     */
    screenshotData(deviceId?: string): Promise<{
        base64: string;
        mimeType: string;
    }>;
    /**
     * Set simulator appearance (light/dark mode)
     * May fail on older Xcode versions
     */
    setAppearance(appearance: 'light' | 'dark', deviceId?: string): Promise<void>;
}
//# sourceMappingURL=SimulatorUI.d.ts.map