export type LogLevel = 'debug' | 'info' | 'warn' | 'error' | 'silent';
export type LogContext = Record<string, unknown>;
export interface Logger {
    debug(message: string, data?: LogContext): void;
    info(message: string, data?: LogContext): void;
    warn(message: string, data?: LogContext): void;
    error(message: string, data?: LogContext): void;
    child(context: LogContext): Logger;
}
export declare function getRootLogger(): Logger;
export declare function configureLogger(options: {
    level?: LogLevel;
}): void;
//# sourceMappingURL=logger.d.ts.map