export interface DebugConfig {
    /** 认证相关调试 */
    auth?: boolean;
    /** 国际化调试 */
    i18n?: boolean;
    /** 性能监控调试 */
    performance?: boolean;
    /** 路由相关调试 */
    routing?: boolean;
    /** 存储相关调试 */
    storage?: boolean;
    /** Loader 相关调试 */
    loader?: boolean;
    /** Action 相关调试 */
    action?: boolean;
    /** 中间件相关调试 */
    middleware?: boolean;
    /** 全局调试开关 */
    enabled?: boolean;
}
export declare class DebugLogger {
    private static instance;
    private config;
    private constructor();
    static getInstance(config?: DebugConfig): DebugLogger;
    static updateConfig(config: Partial<DebugConfig>): void;
    private shouldLog;
    auth(message: string, data?: unknown): void;
    i18n(message: string, data?: unknown): void;
    performance(message: string, data?: unknown): void;
    routing(message: string, data?: unknown): void;
    storage(message: string, data?: unknown): void;
    error(message: string, error?: unknown): void;
    warn(message: string, data?: unknown): void;
    success(message: string, data?: unknown): void;
    log(message: string, data?: unknown): void;
    info(message: string, data?: unknown): void;
    loader(message: string, data?: unknown): void;
    action(message: string, data?: unknown): void;
    middleware(message: string, data?: unknown): void;
    getConfig(): Required<DebugConfig>;
}
export declare const debug: DebugLogger;
export declare const updateDebugConfig: typeof DebugLogger.updateConfig;
//# sourceMappingURL=debug.d.ts.map