export type ModelFamilyDerivation = { modelId: string; modelFamily: string; source: 'rule' | 'fallback-hash'; }; /** * Resolve a modelId to its provider-family bucket. Pure, deterministic, * and total (returns `unknown-` for unrecognised ids). The slug * is the first 8 hex chars of the sha256 of the lowercased modelId — * stable across processes and stable across minor version bumps. */ export declare function deriveModelFamily(modelId: string): ModelFamilyDerivation; /** * Convenience: returns only the family string. Use `deriveModelFamily` * when the caller also wants to know whether a rule matched or whether * the fallback path was taken. */ export declare function modelFamily(modelId: string): string;