export type AgentProviderId = "anthropic" | "openai" | "openrouter" | "google" | "groq" | "mistral" | "cohere" | "ollama"; export interface AgentProviderOption { id: AgentProviderId; engine: string; label: string; description: string; key?: string; endpointKey?: string; placeholder?: string; defaultModel: string; supportedModels: readonly string[]; docsUrl?: string; supportsCustomModel?: boolean; supportsEndpoint?: boolean; endpointPlaceholder?: string; kind: "cloud" | "gateway" | "local"; } export declare const AGENT_PROVIDER_CATALOG: readonly AgentProviderOption[]; export declare function getAgentProviderOption(provider: AgentProviderId): AgentProviderOption; export declare function providerIdForEngine(engine: string): AgentProviderId | null;