export type LogLevel = 'error' | 'info' | 'debug' | 'silent'; type Params = { logLevel: LogLevel; /** * Идентификатор, подставляемый в каждый лог */ logId?: string; /** * Будет добавлена в каждый лог */ extra?: unknown; }; export declare class Logger { logLevel: LogLevel; private isDisabled; /** * Идентификатор, подставляемый в каждый лог */ private readonly logId?; /** * Будет добавлена в каждый лог */ private readonly extra?; private isEnabledDebug; constructor({ logLevel, logId, extra }: Params); success: (message: string, ...data: unknown[]) => void; info: (message: string, ...data: unknown[]) => void; error: (message: string, ...data: unknown[]) => void; debug: (message: string, ...data: unknown[]) => void; setLogLevel: (logLevel: LogLevel) => void; private generateMessage; private generateLogData; private checkEnabledLogs; } export {};