import type { LoggerModule } from "i18next"; declare global { interface Window { setLogLevel: (level: LogLevel) => void; } } type LogLevel = "error" | "warn" | "info" | "debug" | "trace"; export interface Logger { error: (...args: any[]) => void; warn: (...args: any[]) => void; info: (...args: any[]) => void; debug: (...args: any[]) => void; trace: (...args: any[]) => void; } /** * Creates a logger instance with a specific prefix (typically class/component name) */ export declare const createLogger: (prefix: string) => Logger; export declare const logger: Logger; export declare const i18nLogger: LoggerModule; export {};