import { LogProperties, Logger } from "../api/log"; export declare abstract class AbstractLogger implements Logger { abstract log(level: string, props: LogProperties, format: string, ...param: any[]): any; trace(props: LogProperties, format: string, ...param: any[]): any; debug(props: LogProperties, format: string, ...param: any[]): any; info(props: LogProperties, format: string, ...param: any[]): any; warn(props: LogProperties, format: string, ...param: any[]): any; error(props: LogProperties, format: string, ...param: any[]): any; fatal(props: LogProperties, format: string, ...param: any[]): any; } export declare class ConsoleLogger extends AbstractLogger { log(level: string, props: LogProperties, format: string, ...param: any[]): void; }