export interface ILogger { trace(objOrMsg: object | string, ...args: any[]): void; debug(objOrMsg: object | string, ...args: any[]): void; info(objOrMsg: object | string, ...args: any[]): void; warn(objOrMsg: object | string, ...args: any[]): void; error(objOrMsg: object | string, ...args: any[]): void; fatal(objOrMsg: object | string, ...args: any[]): void; log(objOrMsg: object | string, ...args: any[]): void; } /** Structured logging with multiple log levels. */ export declare const Logger: import("@webiny/di").Abstraction; export declare namespace Logger { type Interface = ILogger; }