import { ConfigLogger, InitConf, LogFunc, LevelType } from "./interface";
export * as Enum from './enum';
/**
 * 全局状态
 *
 * @export
 * @param {boolean} bool
 * @returns {(void | string)}
 */
export declare function disabled(bool?: boolean): void | string /**errMsg */;
/**
 * 配置项
 *
 * @export
 * @param {string} level
 * @param {Logger} opts
 * @returns {(void | string)}
 */
export declare function config(level: LevelType, opts: ConfigLogger): void | string /**errMsg */;
/**
 * 清空日志
 */
export declare function clear(): void | string /**errMsg */;
/**
 * logger
 *
 * @export
 * @param {string} [prefix]
 */
export default function logger(prefix?: string): LogFunc;
/**
 * 初始化
 *
 * @export
 * @param {InitConf} conf
 */
export declare function init(conf?: InitConf): void;
