/**
 * 패키지용 간단한 로거 유틸리티
 */
import type { DebugOptions } from '../types';
export declare enum LogLevel {
    ERROR = 0,
    WARN = 1,
    INFO = 2,
    DEBUG = 3
}
export declare const initializeLogger: (debugOption?: boolean | DebugOptions) => void;
declare class Logger {
    private context;
    constructor(context?: string);
    private log;
    error(message: string, ...args: any[]): void;
    warn(message: string, ...args: any[]): void;
    info(message: string, ...args: any[]): void;
    debug(message: string, ...args: any[]): void;
}
export declare const logger: Logger;
export declare const uiLogger: Logger;
export declare const performanceLogger: Logger;
export declare const throttledLog: (key: string, message: string, intervalMs?: number, level?: LogLevel) => void;
export declare const getDebugInfo: () => {
    enabled: boolean | undefined;
    level: "error" | "warn" | "info" | "debug" | undefined;
    showPerformance: boolean | undefined;
    currentLogLevel: LogLevel;
};
export {};
