import type { Provider } from '../types'; /** * 数据验证工具类 * 提供各种数据验证功能 */ export declare class ValidationUtils { /** * 验证单个 Provider 配置 */ static validateProvider(provider: unknown, index: number): string[]; /** * 验证 Providers 配置数组 */ static validateProviders(providers: unknown): string[]; /** * 验证 Provider 索引 */ static validateProviderIndex(index: string, maxIndex: number): { valid: boolean; value?: number; error?: string; }; /** * 验证文件路径 */ static validateFilePath(filePath: string): { valid: boolean; error?: string; }; /** * 验证API Key格式 */ static validateApiKey(key: string): { valid: boolean; error?: string; }; /** * 验证URL格式 */ static validateUrl(url: string): { valid: boolean; error?: string; }; /** * 验证Provider名称 */ static validateProviderName(name: string, existingNames?: string[]): { valid: boolean; error?: string; }; /** * 掩码显示敏感信息(如API Key) */ static maskSensitiveData(data: string, showChars?: number): string; /** * 检查是否为示例配置 */ static isExampleConfig(providers: Provider[]): boolean; } //# sourceMappingURL=validation.d.ts.map