import { LogLevel, LogRenderer } from "./types"; export declare class NexloadLogger { readonly name: string; readonly level: LogLevel; protected readonly renderer: LogRenderer; protected baseObject: object; private readonly threshold; constructor(name: string, level: LogLevel, renderer: LogRenderer, baseObject?: object); private normalizeInput; private dispatch; child(obj?: object): NexloadLogger; trace(objOrMsg?: object | string, msg?: string): void; debug(objOrMsg?: object | string, msg?: string): void; info(objOrMsg?: object | string, msg?: string): void; success(objOrMsg?: object | string, msg?: string): void; warn(objOrMsg?: object | string, msg?: string): void; error(objOrMsg?: object | string, msg?: string): void; fatal(objOrMsg?: object | string, msg?: string): void; } //# sourceMappingURL=logger.d.ts.map