import { LogLevel } from '../types'; export interface LoggingInterface { setLogLevel?: (logLevel: LogLevel) => void; debug: (message: string, object?: unknown) => void; info: (message: string, object?: unknown) => void; warn: (message: string, object?: unknown) => void; error: (message: string, exception?: unknown) => void; } export declare const allowLogging: (logLevel: string, atLeastlogLevel: string) => boolean; export declare const DEFAULT_LOG_LEVEL = "warn"; export declare class LoggingProvider implements LoggingInterface { logger: LoggingInterface; logLevel: string; constructor(logger: LoggingInterface, logLevel?: string); setLogLevel(logLevel: LogLevel): void; debug(message: string, object?: unknown): void; info(message: string, object?: unknown): void; warn(message: string, object?: unknown): void; error(message: string, exception?: unknown): void; }