import { KuzzleLogger } from "kuzzle-logger"; import { KuzzleConfiguration } from "../../index"; /** * The Logger class provides logging functionality for Kuzzle. */ export declare class Logger extends KuzzleLogger { /** * Shared pino instance to avoid spawning a transport worker for every * Logger instance (pino.transport adds a process "exit" listener). */ private static basePino; private warnedForSillyDeprecation; private warnedForVerboseDeprecation; constructor(kuzzleConfig: KuzzleConfiguration, namespace?: string); /** * Logs a message with the "silly" level. * * @deprecated Use Logger.trace instead. * @param message - The message to log. */ silly(message: string): void; /** * Logs a message with the "verbose" level. * * @deprecated Use Logger.debug instead. * @param message - The message to log. */ verbose(message: string): void; getLevel(): string; setLevel(level: string): void; child(namespace: string): Logger; }