import { BaseHandler } from './base.handler';
import { MonitorOptions } from '../commands/monitor.commands';
export declare class MonitorHandler extends BaseHandler {
    private dashboard?;
    private configManager;
    constructor();
    private loadConfiguration;
    startMonitoring(options: MonitorOptions): Promise<void>;
    showStatus(options: Pick<MonitorOptions, 'output'>): Promise<void>;
    showConfig(options: Pick<MonitorOptions, 'output'>): Promise<void>;
    listLayouts(options: Pick<MonitorOptions, 'output'>): Promise<void>;
    listThemes(options: Pick<MonitorOptions, 'output'>): Promise<void>;
    testCompatibility(options: Pick<MonitorOptions, 'output'>): Promise<void>;
    exportConfig(filepath: string): Promise<void>;
    importConfig(filepath: string): Promise<void>;
    private updateConfigFromOptions;
    private checkTerminalCompatibility;
    private getTerminalInfo;
    private getColorDepth;
    private getPerformanceInfo;
    private enableDebugMode;
    private displayStatusTable;
    private displayConfigTable;
    private runCompatibilityTests;
    private displayCompatibilityResults;
    private handleError;
}
//# sourceMappingURL=monitor.handler.d.ts.map