import { LogLevel } from './types';
export declare const LOG_LEVELS: Array<LogLevel>;
export declare const setupLogger: (newLogLevel: LogLevel, onLogLevelChange?: ((newLogLevel: LogLevel) => void) | undefined) => {
    logDebug: (...message: any) => void;
    logError: (...message: any) => void;
    logInfo: (...message: any) => void;
    logWarning: (...message: any) => void;
    logProperties: (...message: any) => void;
    getCurrentLogLevel: () => LogLevel;
    updateLogLevel: (newLevel: LogLevel) => void;
};
export declare const logDebug: (...message: any) => void;
export declare const logInfo: (...message: any) => void;
export declare const logProperties: (...message: any) => void;
export declare const logWarning: (...message: any) => void;
export declare const logError: (...message: any) => void;
export declare const wrapCallbackInDebugLog: (name: string, fn: Function | undefined) => ((...args: any) => any) | undefined;
