import { LoggerService } from '@nestjs/common'; export interface Logger { trace(): boolean; trace(error: Error, ...params: any[]): void; trace(obj: object, ...params: any[]): void; trace(format: any, ...params: any[]): void; debug(): boolean; debug(error: Error, ...params: any[]): void; debug(obj: object, ...params: any[]): void; debug(format: any, ...params: any[]): void; info(): boolean; info(error: Error, ...params: any[]): void; info(obj: object, ...params: any[]): void; info(format: any, ...params: any[]): void; warn(): boolean; warn(error: Error, ...params: any[]): void; warn(obj: object, ...params: any[]): void; warn(format: any, ...params: any[]): void; error(): boolean; error(error: Error, ...params: any[]): void; error(obj: object, ...params: any[]): void; error(format: any, ...params: any[]): void; fatal(): boolean; fatal(error: Error, ...params: any[]): void; fatal(obj: object, ...params: any[]): void; fatal(format: any, ...params: any[]): void; } export declare const rootLogger: Logger; export declare const createLogger: (name: string) => Logger; export declare class BunyanLogger implements LoggerService { log(message: string): void; error(message: string, trace: string): void; warn(message: string): void; }