import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AutoEndpoint } from "./autoendpoint.js"; export declare const UpdateCatalogModelRequestApiProviderType: { readonly Groq: "groq"; readonly Azure: "azure"; readonly Meetkai: "meetkai"; readonly MeetkaiGateway: "meetkaiGateway"; readonly Fal: "fal"; readonly Openai: "openai"; }; export type UpdateCatalogModelRequestApiProviderType = ClosedEnum; export type UpdateCatalogModelRequestStrategiesAuth4 = { type: "composite"; strategies?: any | undefined; }; export type UpdateCatalogModelRequestStrategiesAuth3 = { type: "none"; }; export type UpdateCatalogModelRequestStrategiesAuth2 = { type: "custom-headers"; headers: { [k: string]: string; }; envVars?: { [k: string]: string; } | undefined; }; export type UpdateCatalogModelRequestStrategiesAuth1 = { type: "api-key"; value?: string | undefined; envVar?: string | undefined; headerName?: string | undefined; }; export type UpdateCatalogModelRequestStrategiesStrategies = UpdateCatalogModelRequestStrategiesAuth1 | UpdateCatalogModelRequestStrategiesAuth2 | UpdateCatalogModelRequestStrategiesAuth3 | UpdateCatalogModelRequestStrategiesAuth4; export type UpdateCatalogModelRequestStrategies4 = { type: "composite"; strategies: Array; }; export type UpdateCatalogModelRequestStrategies3 = { type: "none"; }; export type UpdateCatalogModelRequestStrategies2 = { type: "custom-headers"; headers: { [k: string]: string; }; envVars?: { [k: string]: string; } | undefined; }; export type UpdateCatalogModelRequestStrategies1 = { type: "api-key"; value?: string | undefined; envVar?: string | undefined; headerName?: string | undefined; }; export type AuthStrategies = UpdateCatalogModelRequestStrategies1 | UpdateCatalogModelRequestStrategies2 | UpdateCatalogModelRequestStrategies3 | UpdateCatalogModelRequestStrategies4; export type UpdateCatalogModelRequestAuth4 = { type: "composite"; strategies: Array; }; export type UpdateCatalogModelRequestAuth3 = { type: "none"; }; export type UpdateCatalogModelRequestAuth2 = { type: "custom-headers"; headers: { [k: string]: string; }; envVars?: { [k: string]: string; } | undefined; }; export type UpdateCatalogModelRequestAuth1 = { type: "api-key"; value?: string | undefined; envVar?: string | undefined; headerName?: string | undefined; }; export type UpdateCatalogModelRequestAuth = UpdateCatalogModelRequestAuth1 | UpdateCatalogModelRequestAuth2 | UpdateCatalogModelRequestAuth3 | UpdateCatalogModelRequestAuth4; export declare const UpdateCatalogModelRequestInput: { readonly Text: "text"; readonly Image: "image"; readonly Audio: "audio"; readonly Video: "video"; }; export type UpdateCatalogModelRequestInput = ClosedEnum; export declare const UpdateCatalogModelRequestOutput: { readonly Text: "text"; readonly Image: "image"; readonly Audio: "audio"; readonly Video: "video"; }; export type UpdateCatalogModelRequestOutput = ClosedEnum; export type UpdateCatalogModelRequestModalities = { input: Array; output: Array; }; export type UpdateCatalogModelRequestMaxImageResolution = { maxWidth: number; maxHeight: number; }; export type UpdateCatalogModelRequestMinImageResolution = { maxWidth: number; maxHeight: number; }; export type UpdateCatalogModelRequestCapabilities = { modalities: UpdateCatalogModelRequestModalities; reasoning: boolean; supportedBase64Formats?: Array | undefined; supportsCompletionVideoUrlMessage?: boolean | undefined; supportsTemperature?: boolean | undefined; supportsTopP?: boolean | undefined; maxImageResolution?: UpdateCatalogModelRequestMaxImageResolution | undefined; minImageResolution?: UpdateCatalogModelRequestMinImageResolution | undefined; }; export declare const RateLimitsScope: { readonly Global: "global"; readonly Org: "org"; readonly User: "user"; readonly ApiKey: "apiKey"; readonly ExternalUser: "externalUser"; }; export type RateLimitsScope = ClosedEnum; export type RateLimitsQueue = { maxDepth: number; maxWaitMs: number; }; export type UpdateCatalogModelRequestRateLimits = { scope: RateLimitsScope; rpm: number; duration?: number | undefined; queue?: RateLimitsQueue | undefined; }; export type UpdateCatalogModelRequestConcurrency = { max: number; maxWaitMs?: number | undefined; }; export type UpdateCatalogModelRequestDefaultParams = { temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; }; export type UpdateCatalogModelRequestTrigger4 = { type: "error-fallback"; }; export type UpdateCatalogModelRequestTrigger3 = { type: "context-exceeded"; }; export type UpdateCatalogModelRequestTrigger2 = { type: "base64-input"; }; export declare const TriggerModality: { readonly Text: "text"; readonly Image: "image"; readonly Audio: "audio"; readonly Video: "video"; }; export type TriggerModality = ClosedEnum; export type UpdateCatalogModelRequestTrigger1 = { type: "input-modality"; modality: TriggerModality; }; export type RerouteRulesTrigger = UpdateCatalogModelRequestTrigger1 | UpdateCatalogModelRequestTrigger2 | UpdateCatalogModelRequestTrigger3 | UpdateCatalogModelRequestTrigger4; export type UpdateCatalogModelRequestRerouteRules = { trigger: UpdateCatalogModelRequestTrigger1 | UpdateCatalogModelRequestTrigger2 | UpdateCatalogModelRequestTrigger3 | UpdateCatalogModelRequestTrigger4; targetModelId: string; preserveParams?: boolean | undefined; log?: boolean | undefined; }; export type UpdateCatalogModelRequestDimensions2 = { min: number; max: number; default: number; }; export type EmbeddingLimitsDimensions = UpdateCatalogModelRequestDimensions2 | number; export type UpdateCatalogModelRequestEmbeddingLimits = { maxBatchSize?: number | undefined; dimensions?: UpdateCatalogModelRequestDimensions2 | number | undefined; }; export declare const UpdateCatalogModelRequestHealthCheck3Method: { readonly Get: "GET"; readonly Head: "HEAD"; }; export type UpdateCatalogModelRequestHealthCheck3Method = ClosedEnum; export type UpdateCatalogModelRequestHealthCheck3 = { mode: "periodic"; intervalSeconds: number; path: string; method?: UpdateCatalogModelRequestHealthCheck3Method | undefined; timeoutMs?: number | undefined; cacheTtlSeconds?: number | undefined; }; export declare const UpdateCatalogModelRequestHealthCheckMethod: { readonly Get: "GET"; readonly Head: "HEAD"; }; export type UpdateCatalogModelRequestHealthCheckMethod = ClosedEnum; export type UpdateCatalogModelRequestHealthCheck2 = { mode: "preflight"; path: string; method?: UpdateCatalogModelRequestHealthCheckMethod | undefined; timeoutMs?: number | undefined; cacheTtlSeconds?: number | undefined; }; export type UpdateCatalogModelRequestHealthCheck1 = { mode: "off"; }; export type UpdateCatalogModelRequestHealthCheck = UpdateCatalogModelRequestHealthCheck1 | UpdateCatalogModelRequestHealthCheck2 | UpdateCatalogModelRequestHealthCheck3; export type UpdateCatalogModelRequest = { provider?: string | undefined; modelId?: string | undefined; displayName?: string | null | undefined; baseUrl?: string | null | undefined; apiFormat?: AutoEndpoint | undefined; apiProviderType?: UpdateCatalogModelRequestApiProviderType | undefined; created?: number | undefined; auth?: UpdateCatalogModelRequestAuth1 | UpdateCatalogModelRequestAuth2 | UpdateCatalogModelRequestAuth3 | UpdateCatalogModelRequestAuth4 | undefined; capabilities?: UpdateCatalogModelRequestCapabilities | undefined; contextWindow?: number | null | undefined; rpm?: number | null | undefined; rateLimits?: Array | null | undefined; concurrency?: UpdateCatalogModelRequestConcurrency | null | undefined; requestTimeoutMs?: number | null | undefined; maxRetries?: number | null | undefined; defaultParams?: UpdateCatalogModelRequestDefaultParams | null | undefined; rerouteRules?: Array | null | undefined; hidden?: boolean | null | undefined; embeddingLimits?: UpdateCatalogModelRequestEmbeddingLimits | null | undefined; healthCheck?: UpdateCatalogModelRequestHealthCheck1 | UpdateCatalogModelRequestHealthCheck2 | UpdateCatalogModelRequestHealthCheck3 | null | undefined; id: string; }; /** @internal */ export declare const UpdateCatalogModelRequestApiProviderType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestApiProviderType$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth4$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategiesAuth4$Outbound = { type: "composite"; strategies?: any | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth4$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategiesAuth4ToJSON(updateCatalogModelRequestStrategiesAuth4: UpdateCatalogModelRequestStrategiesAuth4): string; export declare function updateCatalogModelRequestStrategiesAuth4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth3$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategiesAuth3$Outbound = { type: "none"; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth3$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategiesAuth3ToJSON(updateCatalogModelRequestStrategiesAuth3: UpdateCatalogModelRequestStrategiesAuth3): string; export declare function updateCatalogModelRequestStrategiesAuth3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth2$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategiesAuth2$Outbound = { type: "custom-headers"; headers: { [k: string]: string; }; envVars?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth2$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategiesAuth2ToJSON(updateCatalogModelRequestStrategiesAuth2: UpdateCatalogModelRequestStrategiesAuth2): string; export declare function updateCatalogModelRequestStrategiesAuth2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth1$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategiesAuth1$Outbound = { type: "api-key"; value?: string | undefined; envVar?: string | undefined; headerName?: string | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesAuth1$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategiesAuth1ToJSON(updateCatalogModelRequestStrategiesAuth1: UpdateCatalogModelRequestStrategiesAuth1): string; export declare function updateCatalogModelRequestStrategiesAuth1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesStrategies$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategiesStrategies$Outbound = UpdateCatalogModelRequestStrategiesAuth1$Outbound | UpdateCatalogModelRequestStrategiesAuth2$Outbound | UpdateCatalogModelRequestStrategiesAuth3$Outbound | UpdateCatalogModelRequestStrategiesAuth4$Outbound; /** @internal */ export declare const UpdateCatalogModelRequestStrategiesStrategies$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategiesStrategiesToJSON(updateCatalogModelRequestStrategiesStrategies: UpdateCatalogModelRequestStrategiesStrategies): string; export declare function updateCatalogModelRequestStrategiesStrategiesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategies4$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategies4$Outbound = { type: "composite"; strategies: Array; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategies4$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategies4ToJSON(updateCatalogModelRequestStrategies4: UpdateCatalogModelRequestStrategies4): string; export declare function updateCatalogModelRequestStrategies4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategies3$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategies3$Outbound = { type: "none"; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategies3$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategies3ToJSON(updateCatalogModelRequestStrategies3: UpdateCatalogModelRequestStrategies3): string; export declare function updateCatalogModelRequestStrategies3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategies2$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategies2$Outbound = { type: "custom-headers"; headers: { [k: string]: string; }; envVars?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategies2$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategies2ToJSON(updateCatalogModelRequestStrategies2: UpdateCatalogModelRequestStrategies2): string; export declare function updateCatalogModelRequestStrategies2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestStrategies1$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestStrategies1$Outbound = { type: "api-key"; value?: string | undefined; envVar?: string | undefined; headerName?: string | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestStrategies1$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestStrategies1ToJSON(updateCatalogModelRequestStrategies1: UpdateCatalogModelRequestStrategies1): string; export declare function updateCatalogModelRequestStrategies1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AuthStrategies$inboundSchema: z.ZodType; /** @internal */ export type AuthStrategies$Outbound = UpdateCatalogModelRequestStrategies1$Outbound | UpdateCatalogModelRequestStrategies2$Outbound | UpdateCatalogModelRequestStrategies3$Outbound | UpdateCatalogModelRequestStrategies4$Outbound; /** @internal */ export declare const AuthStrategies$outboundSchema: z.ZodType; export declare function authStrategiesToJSON(authStrategies: AuthStrategies): string; export declare function authStrategiesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestAuth4$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestAuth4$Outbound = { type: "composite"; strategies: Array; }; /** @internal */ export declare const UpdateCatalogModelRequestAuth4$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestAuth4ToJSON(updateCatalogModelRequestAuth4: UpdateCatalogModelRequestAuth4): string; export declare function updateCatalogModelRequestAuth4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestAuth3$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestAuth3$Outbound = { type: "none"; }; /** @internal */ export declare const UpdateCatalogModelRequestAuth3$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestAuth3ToJSON(updateCatalogModelRequestAuth3: UpdateCatalogModelRequestAuth3): string; export declare function updateCatalogModelRequestAuth3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestAuth2$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestAuth2$Outbound = { type: "custom-headers"; headers: { [k: string]: string; }; envVars?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestAuth2$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestAuth2ToJSON(updateCatalogModelRequestAuth2: UpdateCatalogModelRequestAuth2): string; export declare function updateCatalogModelRequestAuth2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestAuth1$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestAuth1$Outbound = { type: "api-key"; value?: string | undefined; envVar?: string | undefined; headerName?: string | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestAuth1$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestAuth1ToJSON(updateCatalogModelRequestAuth1: UpdateCatalogModelRequestAuth1): string; export declare function updateCatalogModelRequestAuth1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestAuth$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestAuth$Outbound = UpdateCatalogModelRequestAuth1$Outbound | UpdateCatalogModelRequestAuth2$Outbound | UpdateCatalogModelRequestAuth3$Outbound | UpdateCatalogModelRequestAuth4$Outbound; /** @internal */ export declare const UpdateCatalogModelRequestAuth$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestAuthToJSON(updateCatalogModelRequestAuth: UpdateCatalogModelRequestAuth): string; export declare function updateCatalogModelRequestAuthFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestInput$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestInput$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestOutput$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestOutput$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestModalities$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestModalities$Outbound = { input: Array; output: Array; }; /** @internal */ export declare const UpdateCatalogModelRequestModalities$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestModalitiesToJSON(updateCatalogModelRequestModalities: UpdateCatalogModelRequestModalities): string; export declare function updateCatalogModelRequestModalitiesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestMaxImageResolution$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestMaxImageResolution$Outbound = { maxWidth: number; maxHeight: number; }; /** @internal */ export declare const UpdateCatalogModelRequestMaxImageResolution$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestMaxImageResolutionToJSON(updateCatalogModelRequestMaxImageResolution: UpdateCatalogModelRequestMaxImageResolution): string; export declare function updateCatalogModelRequestMaxImageResolutionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestMinImageResolution$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestMinImageResolution$Outbound = { maxWidth: number; maxHeight: number; }; /** @internal */ export declare const UpdateCatalogModelRequestMinImageResolution$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestMinImageResolutionToJSON(updateCatalogModelRequestMinImageResolution: UpdateCatalogModelRequestMinImageResolution): string; export declare function updateCatalogModelRequestMinImageResolutionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestCapabilities$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestCapabilities$Outbound = { modalities: UpdateCatalogModelRequestModalities$Outbound; reasoning: boolean; supportedBase64Formats?: Array | undefined; supportsCompletionVideoUrlMessage?: boolean | undefined; supportsTemperature?: boolean | undefined; supportsTopP?: boolean | undefined; maxImageResolution?: UpdateCatalogModelRequestMaxImageResolution$Outbound | undefined; minImageResolution?: UpdateCatalogModelRequestMinImageResolution$Outbound | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestCapabilities$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestCapabilitiesToJSON(updateCatalogModelRequestCapabilities: UpdateCatalogModelRequestCapabilities): string; export declare function updateCatalogModelRequestCapabilitiesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const RateLimitsScope$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const RateLimitsScope$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const RateLimitsQueue$inboundSchema: z.ZodType; /** @internal */ export type RateLimitsQueue$Outbound = { maxDepth: number; maxWaitMs: number; }; /** @internal */ export declare const RateLimitsQueue$outboundSchema: z.ZodType; export declare function rateLimitsQueueToJSON(rateLimitsQueue: RateLimitsQueue): string; export declare function rateLimitsQueueFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestRateLimits$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestRateLimits$Outbound = { scope: string; rpm: number; duration?: number | undefined; queue?: RateLimitsQueue$Outbound | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestRateLimits$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestRateLimitsToJSON(updateCatalogModelRequestRateLimits: UpdateCatalogModelRequestRateLimits): string; export declare function updateCatalogModelRequestRateLimitsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestConcurrency$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestConcurrency$Outbound = { max: number; maxWaitMs?: number | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestConcurrency$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestConcurrencyToJSON(updateCatalogModelRequestConcurrency: UpdateCatalogModelRequestConcurrency): string; export declare function updateCatalogModelRequestConcurrencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestDefaultParams$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestDefaultParams$Outbound = { temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestDefaultParams$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestDefaultParamsToJSON(updateCatalogModelRequestDefaultParams: UpdateCatalogModelRequestDefaultParams): string; export declare function updateCatalogModelRequestDefaultParamsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestTrigger4$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestTrigger4$Outbound = { type: "error-fallback"; }; /** @internal */ export declare const UpdateCatalogModelRequestTrigger4$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestTrigger4ToJSON(updateCatalogModelRequestTrigger4: UpdateCatalogModelRequestTrigger4): string; export declare function updateCatalogModelRequestTrigger4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestTrigger3$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestTrigger3$Outbound = { type: "context-exceeded"; }; /** @internal */ export declare const UpdateCatalogModelRequestTrigger3$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestTrigger3ToJSON(updateCatalogModelRequestTrigger3: UpdateCatalogModelRequestTrigger3): string; export declare function updateCatalogModelRequestTrigger3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestTrigger2$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestTrigger2$Outbound = { type: "base64-input"; }; /** @internal */ export declare const UpdateCatalogModelRequestTrigger2$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestTrigger2ToJSON(updateCatalogModelRequestTrigger2: UpdateCatalogModelRequestTrigger2): string; export declare function updateCatalogModelRequestTrigger2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TriggerModality$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const TriggerModality$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestTrigger1$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestTrigger1$Outbound = { type: "input-modality"; modality: string; }; /** @internal */ export declare const UpdateCatalogModelRequestTrigger1$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestTrigger1ToJSON(updateCatalogModelRequestTrigger1: UpdateCatalogModelRequestTrigger1): string; export declare function updateCatalogModelRequestTrigger1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const RerouteRulesTrigger$inboundSchema: z.ZodType; /** @internal */ export type RerouteRulesTrigger$Outbound = UpdateCatalogModelRequestTrigger1$Outbound | UpdateCatalogModelRequestTrigger2$Outbound | UpdateCatalogModelRequestTrigger3$Outbound | UpdateCatalogModelRequestTrigger4$Outbound; /** @internal */ export declare const RerouteRulesTrigger$outboundSchema: z.ZodType; export declare function rerouteRulesTriggerToJSON(rerouteRulesTrigger: RerouteRulesTrigger): string; export declare function rerouteRulesTriggerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestRerouteRules$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestRerouteRules$Outbound = { trigger: UpdateCatalogModelRequestTrigger1$Outbound | UpdateCatalogModelRequestTrigger2$Outbound | UpdateCatalogModelRequestTrigger3$Outbound | UpdateCatalogModelRequestTrigger4$Outbound; targetModelId: string; preserveParams?: boolean | undefined; log?: boolean | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestRerouteRules$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestRerouteRulesToJSON(updateCatalogModelRequestRerouteRules: UpdateCatalogModelRequestRerouteRules): string; export declare function updateCatalogModelRequestRerouteRulesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestDimensions2$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestDimensions2$Outbound = { min: number; max: number; default: number; }; /** @internal */ export declare const UpdateCatalogModelRequestDimensions2$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestDimensions2ToJSON(updateCatalogModelRequestDimensions2: UpdateCatalogModelRequestDimensions2): string; export declare function updateCatalogModelRequestDimensions2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EmbeddingLimitsDimensions$inboundSchema: z.ZodType; /** @internal */ export type EmbeddingLimitsDimensions$Outbound = UpdateCatalogModelRequestDimensions2$Outbound | number; /** @internal */ export declare const EmbeddingLimitsDimensions$outboundSchema: z.ZodType; export declare function embeddingLimitsDimensionsToJSON(embeddingLimitsDimensions: EmbeddingLimitsDimensions): string; export declare function embeddingLimitsDimensionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestEmbeddingLimits$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestEmbeddingLimits$Outbound = { maxBatchSize?: number | undefined; dimensions?: UpdateCatalogModelRequestDimensions2$Outbound | number | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestEmbeddingLimits$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestEmbeddingLimitsToJSON(updateCatalogModelRequestEmbeddingLimits: UpdateCatalogModelRequestEmbeddingLimits): string; export declare function updateCatalogModelRequestEmbeddingLimitsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck3Method$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck3Method$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck3$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestHealthCheck3$Outbound = { mode: "periodic"; intervalSeconds: number; path: string; method?: string | undefined; timeoutMs?: number | undefined; cacheTtlSeconds?: number | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck3$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestHealthCheck3ToJSON(updateCatalogModelRequestHealthCheck3: UpdateCatalogModelRequestHealthCheck3): string; export declare function updateCatalogModelRequestHealthCheck3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheckMethod$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheckMethod$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck2$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestHealthCheck2$Outbound = { mode: "preflight"; path: string; method?: string | undefined; timeoutMs?: number | undefined; cacheTtlSeconds?: number | undefined; }; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck2$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestHealthCheck2ToJSON(updateCatalogModelRequestHealthCheck2: UpdateCatalogModelRequestHealthCheck2): string; export declare function updateCatalogModelRequestHealthCheck2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck1$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestHealthCheck1$Outbound = { mode: "off"; }; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck1$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestHealthCheck1ToJSON(updateCatalogModelRequestHealthCheck1: UpdateCatalogModelRequestHealthCheck1): string; export declare function updateCatalogModelRequestHealthCheck1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequestHealthCheck$Outbound = UpdateCatalogModelRequestHealthCheck1$Outbound | UpdateCatalogModelRequestHealthCheck2$Outbound | UpdateCatalogModelRequestHealthCheck3$Outbound; /** @internal */ export declare const UpdateCatalogModelRequestHealthCheck$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestHealthCheckToJSON(updateCatalogModelRequestHealthCheck: UpdateCatalogModelRequestHealthCheck): string; export declare function updateCatalogModelRequestHealthCheckFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UpdateCatalogModelRequest$inboundSchema: z.ZodType; /** @internal */ export type UpdateCatalogModelRequest$Outbound = { provider?: string | undefined; modelId?: string | undefined; displayName?: string | null | undefined; baseUrl?: string | null | undefined; apiFormat?: string | undefined; apiProviderType?: string | undefined; created?: number | undefined; auth?: UpdateCatalogModelRequestAuth1$Outbound | UpdateCatalogModelRequestAuth2$Outbound | UpdateCatalogModelRequestAuth3$Outbound | UpdateCatalogModelRequestAuth4$Outbound | undefined; capabilities?: UpdateCatalogModelRequestCapabilities$Outbound | undefined; contextWindow?: number | null | undefined; rpm?: number | null | undefined; rateLimits?: Array | null | undefined; concurrency?: UpdateCatalogModelRequestConcurrency$Outbound | null | undefined; requestTimeoutMs?: number | null | undefined; maxRetries?: number | null | undefined; defaultParams?: UpdateCatalogModelRequestDefaultParams$Outbound | null | undefined; rerouteRules?: Array | null | undefined; hidden?: boolean | null | undefined; embeddingLimits?: UpdateCatalogModelRequestEmbeddingLimits$Outbound | null | undefined; healthCheck?: UpdateCatalogModelRequestHealthCheck1$Outbound | UpdateCatalogModelRequestHealthCheck2$Outbound | UpdateCatalogModelRequestHealthCheck3$Outbound | null | undefined; id: string; }; /** @internal */ export declare const UpdateCatalogModelRequest$outboundSchema: z.ZodType; export declare function updateCatalogModelRequestToJSON(updateCatalogModelRequest: UpdateCatalogModelRequest): string; export declare function updateCatalogModelRequestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=updatecatalogmodelrequest.d.ts.map