import Logger from "./internal/logger.js"; import type { FieldsObject } from "./internal/logger.js"; export type { FieldsObject } from "./internal/logger.js"; export type { Logger }; declare const log: Logger; /** * The default logger for the app */ export default log; /** * Trace logs a message at the trace level */ export declare function trace(msg: string, fields?: FieldsObject): void; /** * Debug logs a message at the debug level */ export declare function debug(msg: string, fields?: FieldsObject): void; /** * Info logs a message at the info level */ export declare function info(msg: string, fields?: FieldsObject): void; /** * Warn logs a message at the warn level */ export declare function warn(err: Error | unknown, fields?: FieldsObject): void; export declare function warn(err: Error | unknown, msg: string, fields?: FieldsObject): void; export declare function warn(msg: string, fields?: FieldsObject): void; /** * Error logs a message at the error level */ export declare function error(err: Error | unknown, fields?: FieldsObject): void; export declare function error(err: Error | unknown, msg: string, fields?: FieldsObject): void; export declare function error(msg: string, fields?: FieldsObject): void; /** * Fatal logs a message at the fatal level */ export declare function fatal(err: Error | unknown, fields?: FieldsObject): void; export declare function fatal(err: Error | unknown, msg: string, fields?: FieldsObject): void; export declare function fatal(msg: string, fields?: FieldsObject): void;