import { type Logger as PinoLogger } from "pino"; export type LogDest = "console" | "pino" | "both"; export type LogLevel = "debug" | "info" | "warn" | "error"; export interface Logger { debug(msg: string, fields?: Record, dest?: LogDest): void; info(msg: string, fields?: Record, dest?: LogDest): void; warn(msg: string, fields?: Record, dest?: LogDest): void; error(msg: string, fields?: Record, dest?: LogDest): void; log(level: LogLevel, msg: string, fields?: Record, dest?: LogDest): void; pino: PinoLogger; } export declare function getLogger(component?: string): Logger; export declare const logger: Logger; //# sourceMappingURL=logger.d.ts.map