/**
 * 日志追踪 ID 生成器
 * 用于生成唯一的请求追踪 ID，便于日志关联和问题排查
 */
/**
 * 追踪 ID 生成器
 */
export declare class TraceIdGenerator {
    private static instance;
    private counter;
    private readonly prefix;
    private constructor();
    /**
     * 获取单例实例
     */
    static getInstance(prefix?: string): TraceIdGenerator;
    /**
     * 生成追踪 ID
     */
    generate(): string;
    /**
     * 从字符串解析追踪 ID（用于验证）
     */
    static parse(traceId: string): {
        prefix?: string;
        timestamp: number;
        random: string;
        counter: number;
    } | null;
}
/**
 * 初始化追踪 ID 生成器
 */
export declare function initTraceIdGenerator(prefix?: string): TraceIdGenerator;
/**
 * 获取全局追踪 ID 生成器
 */
export declare function getTraceIdGenerator(): TraceIdGenerator;
/**
 * 生成追踪 ID
 */
export declare function generateTraceId(): string;
/**
 * 解析追踪 ID
 */
export declare function parseTraceId(traceId: string): {
    prefix?: string;
    timestamp: number;
    random: string;
    counter: number;
} | null;
/**
 * 设置当前请求的追踪 ID
 */
export declare function setCurrentTraceId(traceId: string | null): void;
/**
 * 获取当前请求的追踪 ID
 */
export declare function getCurrentTraceId(): string | null;
/**
 * 清除当前请求的追踪 ID
 */
export declare function clearCurrentTraceId(): void;
//# sourceMappingURL=traceId.d.ts.map