import type { KlawConfig } from "../config/types.klaw.js"; import type { ModelCatalogEntry } from "./model-catalog.types.js"; import type { ModelManifestNormalizationContext, ModelRef } from "./model-selection-normalize.js"; import { type ModelRefStatus } from "./model-selection-shared.js"; export { buildConfiguredAllowlistKeys, buildModelAliasIndex, normalizeModelSelection, resolveConfiguredModelRef, resolveHooksGmailModel, resolveModelRefFromString, } from "./model-selection-shared.js"; export type { ModelRefStatus } from "./model-selection-shared.js"; export declare function getModelRefStatus(params: { cfg: KlawConfig; catalog: ModelCatalogEntry[]; ref: ModelRef; defaultProvider: string; defaultModel?: string; } & ModelManifestNormalizationContext): ModelRefStatus; export declare function resolveAllowedModelRef(params: { cfg: KlawConfig; catalog: ModelCatalogEntry[]; raw: string; defaultProvider: string; defaultModel?: string; } & ModelManifestNormalizationContext): { ref: ModelRef; key: string; } | { error: string; };