declare const LEVELS: { readonly debug: 10; readonly info: 20; readonly warn: 30; readonly error: 40; readonly silent: 100; }; export type LogLevel = keyof typeof LEVELS; type LogValue = string | number | boolean | null | undefined; export declare function redactLogText(value: string): string; export declare function log(level: Exclude, subsystem: string, event: string, fields?: Record, error?: unknown): void; export declare const logger: { debug: (subsystem: string, event: string, fields?: Record) => void; info: (subsystem: string, event: string, fields?: Record) => void; warn: (subsystem: string, event: string, fields?: Record, error?: unknown) => void; error: (subsystem: string, event: string, fields?: Record, error?: unknown) => void; }; export {}; //# sourceMappingURL=logger.d.ts.map