/**
 * 日志记录器类
 */
import { LogLevel } from '../types';
export declare class Logger {
    private static globalLogLevel;
    private static logUploadEnabled;
    private static appKey;
    private tag;
    /**
     * 创建日志记录器实例
     * @param tag 日志标签
     */
    constructor(tag: string);
    /**
     * 设置全局日志级别
     * @param level 日志级别
     */
    static setLogLevel(level: LogLevel): void;
    /**
     * 启用日志上传
     * @param appKey 应用密钥
     */
    static enableLogUpload(appKey: string): void;
    /**
     * 禁用日志上传
     */
    static disableLogUpload(): void;
    /**
     * 记录调试日志
     * @param message 日志消息
     * @param data 日志数据
     */
    debug(message: string, data?: any): void;
    /**
     * 记录信息日志
     * @param message 日志消息
     * @param data 日志数据
     */
    info(message: string, data?: any): void;
    /**
     * 记录警告日志
     * @param message 日志消息
     * @param data 日志数据
     */
    warn(message: string, data?: any): void;
    /**
     * 记录错误日志
     * @param message 日志消息
     * @param data 日志数据
     */
    error(message: string, data?: any): void;
    /**
     * 判断是否应该记录日志
     * @param level 日志级别
     * @returns boolean
     */
    private _shouldLog;
    /**
     * 上传日志
     * @param level 日志级别
     * @param message 日志消息
     * @param data 日志数据
     */
    private _uploadLog;
}
