export interface Logger { /** * very verbose information for debugging purposes */ debug(message: string, ...params: any[]): void; /** * verbose information about normal operation */ info(message: string, ...params: any[]): void; /** * expected information that might warrant require attention */ warn(message: string, ...params: any[]): void; /** * unexpected or critical information */ error(message: string, ...params: any[]): void; } export type LogLevel = "debug" | "info" | "warn" | "error" | "none"; export declare class ConsoleLogger implements Logger { private level; constructor(logLevel?: LogLevel); getLogLevel(level: LogLevel): number; debug(message: string, ...params: any[]): void; info(message: string, ...params: any[]): void; warn(message: string, ...params: any[]): void; error(message: string, ...params: any[]): void; private log; }