/**
 * CLI工具函数集
 * 提供命令行解析、日志记录、格式化输出等功能
 */
/**
 * 解析命令行参数
 */
export declare function parseCliArgs(): any;
/**
 * 创建日志记录器
 */
export declare function createLogger(verbose?: boolean, quiet?: boolean): {
    info: (msg: string) => void;
    success: (msg: string) => void;
    warn: (msg: string) => void;
    error: (msg: string) => void;
    debug: (msg: string) => void;
    verbose: (msg: string) => void;
};
/**
 * 格式化输出
 */
export declare function formatOutput(data: any, format?: 'json' | 'table' | 'compact'): string;
/**
 * 文件大小格式化
 */
export declare function formatFileSize(bytes: number): string;
/**
 * 进度条显示
 */
export declare class ProgressBar {
    private total;
    private current;
    private width;
    private lastUpdate;
    constructor(total: number, width?: number);
    update(current: number, label?: string): void;
    finish(message?: string): void;
}
export declare const colors: {
    error: (text: string) => string;
    success: (text: string) => string;
    warning: (text: string) => string;
    info: (text: string) => string;
    dimText: (text: string) => string;
    brightText: (text: string) => string;
    reset: string;
    bright: string;
    dim: string;
    red: string;
    green: string;
    yellow: string;
    blue: string;
    magenta: string;
    cyan: string;
    white: string;
};
/**
 * 验证文件路径
 */
export declare function validatePath(path: string, mustExist?: boolean): {
    valid: boolean;
    message?: string;
};
/**
 * 检查文件扩展名
 */
export declare function checkFileExtension(filename: string, validExtensions: string[]): boolean;
/**
 * 安全的文件名生成
 */
export declare function sanitizeFilename(filename: string): string;
/**
 * 递归查找文件
 */
export declare function findFiles(dir: string, extensions: string[], recursive?: boolean): string[];
/**
 * 时间格式化
 */
export declare function formatDuration(ms: number): string;
