import { DyNTS_AI_ProviderError } from '../_models/interfaces/dynts-ai-provider-error.interface'; /** * Provider-faithful hiba-alakok eloallitasa a FR-048 `settingsSchema` szabalysertesekhez — ugyanaz a * hiba-alak, mint amit a valodi provider adna. A forras-igazsag a `settingsSchema` (SSoT); itt CSAK a * hiba formazasa tortenik, szabaly-duplikatum nincs. * * **Pontossag (D4):** a hiba **strukturaja** (mezok + `code`/`type`) a dokumentalt provider-alak szerint * keszult; a `message` SZOVEGE a valodi capture-ig kozelites. A gepileg fogyasztott resz (`reason`, `code`, * `param`, `httpStatus`) a stabil — a byte-hu message a fixture-capture passzal pontosithato. */ export declare class DyNTS_AI_ProviderError_Util { /** Az Anthropic provider-azonositoja (a hiba-alak valasztasahoz) — az enumbol, nem beegetett stringkent. */ private static readonly anthropicProviderId; /** * Nem tamogatott parameter → provider-hu HTTP 400 hiba-leiro. * @param set - provider-azonosito + modell-azonosito + a kifogasolt parameter neve */ static buildUnsupportedParamError(set: { provider: string; model: string; param: string; }): DyNTS_AI_ProviderError; /** * Tamogatott parameter, de ERVENYTELEN ertek (tartomanyon kivul, vagy nem az engedett keszletbol) → * provider-hu HTTP 400. Ez a `settingsSchema.constraints` (min/max/allowed) megsertese. * @param set - provider + modell + parameter-nev + a rovid indoklas (pl. 'out of range 0..2') */ static buildInvalidValueError(set: { provider: string; model: string; param: string; detail: string; }): DyNTS_AI_ProviderError; /** * Ismeretlen modell → **HTTP 404** (NEM 400), `code: 'model_not_found'`. * MERT (capture 2026-07-21): `The model \`X\` does not exist or you do not have access to it.` * @param set - provider + a nem letezo modell-azonosito */ static buildModelNotFoundError(set: { provider: string; model: string; }): DyNTS_AI_ProviderError; } //# sourceMappingURL=ai-provider-error.util.d.ts.map