/// export type LoggerContext = { email?: string; subject?: string; ipAddress?: string; userAgent?: string; method?: string; pathname?: string; statusCode?: number; teams?: string[]; }; export declare class Logger { private context; private isProdMode; private timers; private timeouts; disableSticky: boolean; constructor(context?: LoggerContext); panic(message: string, ...args: any[]): never; info(message: string, ...args: any[]): void; infoTime(timingId: Symbol | string, message: string, ...args: any[]): { message: string; time_ms: number; } | undefined; success(message: string, ...args: any[]): void; logSticky(id: string, message: string, ...args: any[]): void; successTime(timingId: Symbol | string, message: string, ...args: any[]): { message: string; time_ms: number; } | undefined; warn(message: string, ...args: any[]): void; warnProd(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; verbose(message: string, ...args: any[]): void; verboseTime(timingId: Symbol | string, message: string, ...args: any[]): { message: string; time_ms: number; } | undefined; httpTime(timingId: Symbol | string): { message: string; time_ms: number; } | undefined; startTiming(label?: string): Symbol | string; updateContext(context: Partial): void; clearAllTimeouts(): void; private logTiming; printSticky(): void; clearSticky(): void; private log; isInteractive({ stream }?: { stream?: (NodeJS.WriteStream & { fd: 1; }) | undefined; }): boolean; patchConsole(): void; } declare const logger: Logger; export default logger; //# sourceMappingURL=logger.d.ts.map