import { type Model } from '@earendil-works/pi-ai'; /** Resolve a pi-ai catalog Model for an agim (providerType, modelId) pair. */ export declare function findCatalogModel(providerType: string | undefined, modelId: string): Model | null; export interface ModelMeta { contextWindow: number; maxTokens: number; } /** contextWindow / maxTokens for an agim backend, or null when uncatalogued. */ export declare function lookupModelMeta(providerType: string | undefined, modelId: string): ModelMeta | null; /** Estimate cost (USD) from token counts via the catalog, or null when the * model isn't catalogued. cacheRead / cacheWrite default to 0. */ export declare function estimateCostUsd(providerType: string | undefined, modelId: string, tokens: { input: number; output: number; cacheRead?: number; cacheWrite?: number; }): number | null; //# sourceMappingURL=model-catalog.d.ts.map