/** * Advanced logger utility for the toolkit * Provides consistent logging interface across components with emojis, session tracking, and performance timing */ type LogLevel = 'silent' | 'error' | 'warn' | 'info' | 'debug'; export declare const setLogLevel: (level: LogLevel) => void; export declare const setSessionId: (id: string) => void; export declare const setRequestId: (id: string) => void; export declare const clearSession: () => void; export declare class BaseLogger { protected prefix: string; protected emoji: string; constructor(prefix: string, emoji: string); private log; info(msg: string, data?: unknown): void; debug(msg: string, data?: unknown): void; success(msg: string, data?: unknown): void; warn(msg: string, data?: unknown): void; error(msg: string, detail?: unknown): void; scope(msg: string, data?: unknown): void; dir(data: T): void; time(label: string): { end: (data?: unknown) => void; }; } export declare const logger: BaseLogger; export declare const componentLogger: BaseLogger; export declare const hookLogger: BaseLogger; export declare const animationLogger: BaseLogger; export declare const eventLogger: BaseLogger; export declare const apiLogger: BaseLogger; export declare const storageLogger: BaseLogger; export declare const utilsLogger: BaseLogger; export declare const getCurrentLogLevel: () => LogLevel; export declare const isDebugEnabled: () => boolean; export type { LogLevel };