/** biome-ignore-all lint/suspicious/noConsole: required for default logger */ /** * Supported log levels. */ export type LogLevel = "fatal" | "error" | "warn" | "info" | "debug" | "trace"; /** * Proxy for logging functions. * * Taxum will, by convention, include any error object if present under the * `error` key. */ export type LogFnProxy = (message: string, values?: Record) => void; /** * A `LogProxy` forwards logging calls from Taxum to any logging framework. */ export type LoggerProxy = Record; /** * Sets the global logger instance to be used throughout the router. */ export declare const setLoggerProxy: (logger: LoggerProxy) => void; /** * Retrieves the global logger instance. */ export declare const getLoggerProxy: () => LoggerProxy; /** * Resets the global logger to the default logger instance. */ export declare const resetLoggerProxy: () => void;