/** * Startup logger for clean console output */ interface ConflictInfo { port: number; process?: { pid: number; command: string; }; } interface StartupConfig { get?: (key: string) => any; app_title?: string; appTitle?: string; version?: string; webStarted?: boolean; webPort?: number; apiPort?: number; } declare class StartupLogger { private startTime; private steps; private concise; constructor(); startSuppression(): void; stopSuppression(): void; banner(config?: StartupConfig | null): void; section(title: string): void; step(icon: string, message: string, details?: string): void; success(message: string, details?: string): void; warning(message: string, details?: string): void; error(message: string, details?: string): void; info(message: string, details?: string): void; loading(message: string): void; getElapsedTime(): string; summary(config: StartupConfig): void; portConflict(conflicts: ConflictInfo[]): void; table(title: string, data: Record): void; setConcise(concise: boolean): void; isConcise(): boolean; } export declare function getStartupLogger(): StartupLogger; export declare const logger: StartupLogger; export default logger; //# sourceMappingURL=startupLogger.d.ts.map