export declare enum LogLevel { DEBUG = "DEBUG", INFO = "INFO", WARN = "WARN", ERROR = "ERROR", SILENT = "SILENT" } type LogExtras = Record; type LogSinkInput = { service: string; level: string; message: string; extra?: LogExtras; }; type LogSink = (input: LogSinkInput) => Promise | void; type Logger = { debug: (message: string, extras?: LogExtras) => void; info: (message: string, extras?: LogExtras) => void; warn: (message: string, extras?: LogExtras) => void; error: (message: string, extras?: LogExtras) => void; }; export declare function createLogger(service: string, sink?: LogSink): Logger; export {}; //# sourceMappingURL=logging.d.ts.map