export interface LoggerConfig { enabled: boolean; logFile: string; logLevel: "debug" | "info" | "warn" | "error"; } declare class Logger { private config; configure(config: Partial): void; private shouldLog; private log; debug(component: string, message: string, data?: any): void; info(component: string, message: string, data?: any): void; warn(component: string, message: string, data?: any): void; error(component: string, message: string, data?: any): void; keyInput(component: string, keyData: string): void; render(component: string, renderResult: any): void; focus(component: string, focused: boolean): void; componentLifecycle(component: string, action: string, details?: any): void; stateChange(component: string, property: string, oldValue: any, newValue: any): void; } export declare const logger: Logger; export {}; //# sourceMappingURL=logger.d.ts.map