import type { ModelOperation, ModelOperationMode } from "./types"; interface CatalogOperationDescriptor { operation?: ModelOperation; family?: string; modalities?: { input?: readonly string[]; output?: readonly string[]; }; } /** * Classify the provider operation while ingesting external catalog facts. * This is deliberately a catalog-boundary normalization; runtime routing reads * the resulting explicit `operation` and never infers an endpoint from a * provider family or modality. */ export declare function resolveCatalogModelOperation(model: CatalogOperationDescriptor): ModelOperation; /** * Normalize operation-specific execution modes at the catalog boundary. * models.dev does not currently expose a batch/streaming field, so realtime * transcription identifiers are recognized here once and persisted as an * explicit fact for every runtime and client. */ export declare function resolveCatalogModelOperationModes(modelId: string, model: CatalogOperationDescriptor & { name?: string; }): ModelOperationMode[] | undefined; export {}; //# sourceMappingURL=model-operation.d.ts.map