import { LogLevel, LogOptions, ErrorLogOptions, PendingLog, LogMetadata } from './types'; export declare const getLogOptions: () => LogOptions | undefined; export declare const setLogOptions: (newLogOptions: LogOptions) => void; export declare const addMetadata: (meta: LogMetadata) => void; export declare const removeMetadata: (metaKeys: string[]) => void; export declare const logger: { log: (message: string, options?: LogOptions | undefined) => void; debug: (message: string, options?: LogOptions | undefined) => void; info: (message: string, options?: LogOptions | undefined) => void; warn: (message: string, options?: LogOptions | undefined) => void; error: (message: string, error?: Error | null, options?: LogOptions | undefined) => void; logPending: (pendingLogs: PendingLog[], options?: Partial) => void; pend: (level: LogLevel, message: string, error?: Error | null) => PendingLog; }; export declare function logFull(level: LogLevel, message: string, options: LogOptions | ErrorLogOptions): void; export declare function formatMetadata(meta: LogMetadata): string; export declare function plain(level: LogLevel, message: string, options: LogOptions): void; export declare function json(level: LogLevel, message: string, options: LogOptions): void; export declare function consoleLog(...args: any[]): void; //# sourceMappingURL=logging.d.ts.map