import type { Provider, TestResult } from '../types'; /** * API 测试器 * 负责检测 Provider 的可用性 */ export declare class ApiTester { private readonly maxRetries; private readonly timeout; constructor(maxRetries?: number, timeout?: number); /** * 测试单个 Provider * @param provider Provider 配置 * @param verbose 是否显示详细信息 * @returns 测试结果 */ testProvider(provider: Provider, verbose?: boolean): Promise; /** * 批量测试多个 Provider * @param providers Provider 列表 * @param verbose 是否显示详细信息 * @returns 测试结果列表 */ testProviders(providers: Provider[], verbose?: boolean): Promise; /** * 解析错误信息 * @param error 错误对象 * @returns 错误消息 */ private parseError; /** * 获取HTTP状态码对应的错误消息 * @param status HTTP状态码 * @returns 错误消息 */ private getErrorMessage; } //# sourceMappingURL=api-tester.d.ts.map