export type LoggerType = 'log' | 'error' | 'warn' | 'info' | 'trace' | 'debug';
export type Logger = {
    [keyof in LoggerType]: (message: any, ...rest: any[]) => void;
};
declare let defaultConfig: {
    scope: string;
};
declare const setConfig: (config: Partial<typeof defaultConfig>) => void;
declare const logger: Logger;
declare const once: {
    (type: LoggerType): (message: any, ...rest: any[]) => void;
    clear(): void;
    trace: (message: any, ...rest: any[]) => void;
    debug: (message: any, ...rest: any[]) => void;
    info: (message: any, ...rest: any[]) => void;
    warn: (message: any, ...rest: any[]) => void;
    error: (message: any, ...rest: any[]) => void;
    log: (message: any, ...rest: any[]) => void;
};
declare const deprecate: (message: any, ...rest: any[]) => void;
export { logger, deprecate, once, setConfig };
