/** * Provider Adapter SDK - Tester * * Testing utilities for provider adapters. */ import type { ProviderRequest } from "../../types/src/runtime-types.js"; import type { MockResponse, TestConfig, TestReport, TestResult } from "./types.js"; import type { BuiltAdapter } from "./builder.js"; /** * Tester utility for validating adapters */ export declare class AdapterTester { private readonly adapter; private readonly config; private mockResponses; private testStartTime; constructor(adapter: BuiltAdapter, config?: TestConfig); /** * Run all tests */ runAllTests(): Promise; /** * Test model availability */ testModelAvailability(model: string): Promise; /** * Test basic invocation */ testBasicInvocation(request: ProviderRequest): Promise; /** * Test quota detection */ testQuotaDetection(): Promise; /** * Test error parsing */ testErrorParsing(): Promise; /** * Test health check */ testHealthCheck(): Promise; /** * Test rate limiting behavior */ testRateLimiting(request: ProviderRequest): Promise; /** * Add mock responses for testing */ addMockResponse(mock: MockResponse): void; /** * Clear mock responses */ clearMockResponses(): void; /** * Generate mock responses based on adapter config */ generateMockResponses(): void; /** * Create test report */ private createReport; /** * Wrap promise with timeout */ private withTimeout; } /** * Assert test results, throwing on failure */ export declare function assertTestResults(report: TestReport): void; //# sourceMappingURL=tester.d.ts.map