import { DyFM_Error } from '@futdevpro/fsm-dynamo'; import { DyFM_AI_ModelInfo } from '@futdevpro/fsm-dynamo/ai'; /** * FR-048 **validate-mode** — a per-model `settingsSchema` szerinti config-ellenorzes MUTACIO NELKUL. * * Testvere a `DyNTS_AI_LLM_ServiceBase.reconcileCallSettings`-nek: a reconciler a hivas elott CSENDBEN * dropol/clampel (hogy a hivas atmenjen), ez viszont HIBAT AD — igy hasznalhato **production * pre-validaciora** (UI-form submit elott, backend service-boundary-n) es tesztben egyarant. * **Ugyanabbol az egy forrasbol** (`settingsSchema`) dolgozik mindketto — nincs parhuzamos szabaly-keszlet. * * A visszateres `null` = OK; kulonben provider-faithful `DyFM_Error` (a nativ hiba-body az * `additionalContent.providerErrorBody`-ban). * * Ismeretlen modell / schema-mentes registry-bejegyzes → `null` (permisszi­v, best-effort) — NEM talalgatunk. */ export declare class DyNTS_AI_ModelConfig_Validator { /** * Egy hivas-config ellenorzese a modell `settingsSchema`-ja ellen. * @param set - provider + modell + a vizsgalando config + a provider modell-registry-je */ static validate(set: { provider: string; model: string; config?: Record; registry: DyFM_AI_ModelInfo[]; }): DyFM_Error; /** A `constraints` (allowed / min / max) ellenorzese. `null` = OK. */ private static validateConstraints; /** Provider-faithful hiba-leiroból a `DyFM_Error`. */ private static toError; } //# sourceMappingURL=ai-model-config-validator.util.d.ts.map