import type { Provider } from './types.js'; export { type Provider, type ProviderAuth, defineProvider } from './types.js'; export declare const PROVIDERS: { readonly anthropic: Provider; readonly openai: Provider; readonly openrouter: Provider; readonly vercel: Provider; readonly google: Provider; readonly grok: Provider; readonly bedrock: Provider; }; export type ProviderId = keyof typeof PROVIDERS; export declare const PROVIDER_IDS: readonly ["anthropic" | "openai" | "bedrock" | "openrouter" | "vercel" | "google" | "grok", ...("anthropic" | "openai" | "bedrock" | "openrouter" | "vercel" | "google" | "grok")[]]; export declare const providerName: (p: Provider) => ProviderId; export declare const getProvider: (id: ProviderId) => Provider; export declare const providerForFlavor: (flavor: Provider["flavor"]) => ProviderId; export declare const tryGetProvider: (id: string) => Provider | null; export declare const listProviders: () => readonly Provider[]; export declare const guessProviderFromKey: (apiKey: string) => ProviderId | null; //# sourceMappingURL=index.d.ts.map