import type { Logger, LoggerConfig } from './types';
/**
 * 获取全局 Logger 实例
 */
export declare function getGlobalLogger(): Logger;
/**
 * 设置全局 Logger 实例
 */
export declare function setGlobalLogger(logger: Logger): void;
/**
 * 重置全局 Logger
 */
export declare function resetGlobalLogger(): void;
/**
 * 配置全局 Logger
 */
export declare function configureGlobalLogger(name?: string, config?: Partial<LoggerConfig>): Logger;
/**
 * 便利方法 - 直接从全局 Logger 记录日志
 */
export declare const logger: {
    fatal: Logger["fatal"];
    error: Logger["error"];
    warn: Logger["warn"];
    info: Logger["info"];
    debug: Logger["debug"];
    trace: Logger["trace"];
    child: (bindings: Record<string, any>) => Logger;
    setContext: (context: Record<string, any>) => Logger;
    flush: () => void;
    isLevelEnabled: (level: string) => boolean;
};
//# sourceMappingURL=global.d.ts.map