import { type PiBuiltinModelSnapshot } from "@mono-agent/agent-runtime"; import type { LocalProviderDefinition, ModelEffortLevels, RuntimeModelReference } from "@mono-agent/runtime-adapter"; export interface AdvertisedModelEffortCatalog { readonly localProviders?: readonly LocalProviderDefinition[]; } /** * Resolve the effort snapshot for one already-cloned Pi built-in model. Kept * separate from {@link resolveAdvertisedModelEffort} so the provider catalog can * compute effort from a cached snapshot without paying a fresh * `getPiBuiltinModel` clone per model. */ export declare function resolveAdvertisedModelEffortForBuiltin(builtin: PiBuiltinModelSnapshot): ModelEffortLevels; /** * Resolve the effort snapshot advertised for one configured or discovered * runtime model. Unknown metadata never expands to the global ladder. */ export declare function resolveAdvertisedModelEffort(ref: RuntimeModelReference, catalog?: AdvertisedModelEffortCatalog): ModelEffortLevels; //# sourceMappingURL=model-effort-capabilities.d.ts.map