export function getLogger(cfEvent: any): any;
export function getGlobalLogHandler(): {
    debug: (...args: any[]) => void;
    info: (...args: any[]) => void;
    warning: (...args: any[]) => void;
    error: (...args: any[]) => void;
};
export const globalLogHandler: ConsoleLogHandler;
declare namespace _default {
    export { Logger };
    export { getLogger };
    export { getGlobalLogHandler };
    export { globalLogHandler };
}
export default _default;
import { ConsoleLogHandler } from '@optimizely/js-sdk-logging';
declare class Logger {
    browserLogLevel: LogLevel;
    logState: {
        decisions: never[];
        logs: never[];
        lifeCycle: never[];
        metadata: {};
        views: {
            evaluation: never[];
            active: never[];
        };
    };
    setLogLevel(level: any): void;
    getLogState(): {
        decisions: never[];
        logs: never[];
        lifeCycle: never[];
        metadata: {};
        views: {
            evaluation: never[];
            active: never[];
        };
    };
    getLifeCycleLogs(): never[];
    setLogKey(type: any, key: any, value: any): void;
    updateMetadata(key: any, value: any): void;
    logLifeCycleEvent(eventMsg: any, isError?: boolean): void;
    logViewEvaluation(viewId: any, url: any, isActive: any, reason: any): void;
    logDecision(decision: any): void;
    logError(error: any): void;
    debug(message: any, ...rest: any[]): void;
    info(message: any, ...rest: any[]): void;
    warning(message: any, ...rest: any[]): void;
    error(message: any, ...rest: any[]): void;
    getLogs(): never[];
}
import { LogLevel } from '@optimizely/js-sdk-logging';
