import type { FetchImpl } from "../types"; type OpenAICompatibleValidationOptions = { provider: string; apiKey: string; baseUrl: string; model: string; signal?: AbortSignal; fetch?: FetchImpl; }; type AnthropicCompatibleValidationOptions = { provider: string; apiKey: string; baseUrl: string; model: string; signal?: AbortSignal; fetch?: FetchImpl; }; type ModelListValidationOptions = { provider: string; apiKey: string; modelsUrl: string; headers?: Record | (() => Record | undefined); signal?: AbortSignal; fetch?: FetchImpl; }; /** * Validate an API key against an OpenAI-compatible chat completions endpoint. * * Performs a minimal request to verify credentials and endpoint access. */ export declare function validateOpenAICompatibleApiKey(options: OpenAICompatibleValidationOptions): Promise; /** * Validate an API key against an Anthropic-compatible messages endpoint. */ export declare function validateAnthropicCompatibleApiKey(options: AnthropicCompatibleValidationOptions): Promise; /** * Validate an API key against a provider models endpoint. * * Useful for providers where access to specific models may vary by plan and * should not block key validation. */ export declare function validateApiKeyAgainstModelsEndpoint(options: ModelListValidationOptions): Promise; export {};