import pino from "pino";
export type LogLevel = "debug" | "info" | "warn" | "error";
/**
 * Create a child logger with request context.
 * Use this in request handlers to include requestId for tracing.
 */
export declare function createRequestLogger(requestId: string): typeof logger;
export declare const logger: {
    debug(message: string): void;
    info(message: string): void;
    warn(message: string): void;
    error(message: string): void;
    /**
     * Create a child logger with additional bound context.
     */
    child(bindings: Record<string, unknown>): pino.Logger;
};
//# sourceMappingURL=logger.d.ts.map