export interface Logger { debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; } export declare class ConsoleLogger implements Logger { private enableDebug; constructor(enableDebug?: boolean); debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; } export declare class LoggerManager { private static instance; private static customLogger; /** * 获取日志实例(单例模式) */ static getLogger(): Logger; /** * 设置自定义日志实例 */ static setLogger(logger: Logger): void; /** * 重置为默认日志 */ static resetToDefault(): void; }