import type { Model } from '../models/types.js'; import type { Provider } from '../providers/index.js'; import { type ProviderId } from '../providers/index.js'; import type { ModelBinding, Pricing } from './types.js'; export { ANTHROPIC_BINDINGS } from './anthropic.js'; export { OPENAI_BINDINGS } from './openai.js'; export { GOOGLE_BINDINGS } from './google.js'; export { GROK_BINDINGS } from './grok.js'; export { BEDROCK_BINDINGS } from './bedrock.js'; export { OPENROUTER_BINDINGS } from './openrouter.js'; export { VERCEL_BINDINGS } from './vercel.js'; export declare const BINDINGS: readonly ModelBinding[]; export declare const bindingsForModel: (m: Model) => readonly ModelBinding[]; export declare const bindingsForProvider: (p: Provider) => readonly ModelBinding[]; export declare const findBinding: (m: Model, p: Provider) => ModelBinding | null; export declare const findBindingByVendorName: (providerId: ProviderId, vendorModelName: string) => ModelBinding | null; export declare const findBindingByVendorNameAnywhere: (vendorModelName: string) => ModelBinding | null; export declare const pricingFor: (providerId: ProviderId, vendorModelName: string) => Pricing; export declare const isVendorModelAllowed: (providerId: ProviderId, vendorModelName: string, allowedSlugs: readonly string[]) => boolean; export { binding } from './types.js'; export type { ModelBinding, Pricing } from './types.js'; //# sourceMappingURL=index.d.ts.map