import { BotConfig, AppState, UIComponent } from '../../core/types';
export declare class StatusComponent implements UIComponent {
    private logger;
    constructor();
    renderWelcomeBox(config: BotConfig): string;
    renderSystemStatus(state: AppState): string;
    renderConfigurationStatus(config: BotConfig): string;
    renderHealthCheck(state: AppState): Promise<string>;
    renderPerformanceMetrics(): string;
    createStatusIndicator(status: 'online' | 'offline' | 'connecting' | 'error', message?: string): string;
    render(): string;
    update(data: any): void;
    private getAPIKeyStatus;
    private getMemoryUsage;
    private getUptime;
    private getCPUUsage;
    private getEventLoopLag;
}
//# sourceMappingURL=status.component.d.ts.map