import type { ProviderAdapter } from './registry.js'; import { BaseProviderAdapter, type ProviderAdapterClient, type ProviderAdapterOptions } from './adapter-core.js'; export * from './adapter-core.js'; export * from './adapter-auth.js'; export interface OpenAIAdapterClient extends ProviderAdapterClient { } export interface GeminiAdapterClient extends ProviderAdapterClient { } export interface AnthropicAdapterClient extends ProviderAdapterClient { } export type ClaudeAdapterClient = AnthropicAdapterClient; export interface MistralAdapterClient extends ProviderAdapterClient { } export interface CohereAdapterClient extends ProviderAdapterClient { } export interface GcpAdapterClient extends ProviderAdapterClient { } export interface LocalAdapterClient extends ProviderAdapterClient { } export declare class OpenAIAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export declare class GeminiAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export declare class AnthropicAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export declare const ClaudeAdapter: typeof AnthropicAdapter; export declare class MistralAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export declare class CohereAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export declare class GcpAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export declare class LocalAdapter extends BaseProviderAdapter { constructor(options?: ProviderAdapterOptions); } export interface DefaultProviderAdapterClients { openai?: OpenAIAdapterClient; gemini?: GeminiAdapterClient; anthropic?: AnthropicAdapterClient; mistral?: MistralAdapterClient; cohere?: CohereAdapterClient; gcp?: GcpAdapterClient; local?: LocalAdapterClient; } export declare const createDefaultProviderAdapters: (clients?: DefaultProviderAdapterClients) => readonly ProviderAdapter[]; //# sourceMappingURL=adapters.d.ts.map