import type { IncomingMessage } from "node:http"; export interface LoggerOptions { timingThresholds?: { yellow: number; orange: number; red: number; }; } interface RequestLogger { onWriteHead: () => void; onFinish: (status: number) => void; } export declare class Logger { private enabled; private level; private thresholds; private activeSlots; private highWaterMark; constructor(options?: LoggerOptions); isEnabled(): boolean; onRequestStart(req: IncomingMessage): RequestLogger; private createErrorLevelLogger; private assignSlot; private freeSlot; private print; private renderBar; private elapsedMs; private formatTiming; private colorStatus; private colorTiming; } export {};