/**
 * StronglyLog 是一个日志工具类，提供静态方法进行日志记录和管理
 *
 * @remarks
 * 该类禁止实例化，所有方法均为静态方法，直接通过类名调用
 *
 * @example
 * ```typescript
 * StronglyLog.info('这是一条信息日志');
 * StronglyLog.error('错误信息');
 * ```
 *
 * @public
 */
export default class StronglyLog {
    private constructor();
    /**
     * 静态方法，用于记录信息级别的日志
     * @param s 要记录的日志信息
     */
    static info(s: string): void;
    /**
     * 静态调试方法，用于输出调试级别的日志信息
     * @param s 要记录的调试信息字符串
     */
    static debug(s: string): void;
    /**
     * 静态方法，用于输出警告级别的日志信息
     * @param s 要记录的警告信息字符串
     */
    static warn(s: string): void;
    /**
     * 静态方法，用于记录错误级别的日志
     * @param s 要记录的错误信息
     */
    static error(s: string): void;
    /**
     * 清除所有日志记录
     * @returns Promise<number> 默认返回1
     */
    static clearAllLogs(): Promise<number>;
    /**
     * 清除4天前的日志
     * @returns Promise<number> 默认返回1
     */
    static clearOldLogs(): Promise<number>;
    /**
     * 压缩日志文件 返回为压缩后的文件路径字符串
     * @returns 返回一个Promise
     */
    static zipLogFiles(fileName: string): Promise<string>;
    /**
     * 强制刷新日志缓冲区
     * @returns 返回一个 Promise
     */
    static flush(): Promise<number>;
}
