import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const ExternalAIBindingProvider: { readonly Anthropic: "anthropic"; readonly Databricks: "databricks"; readonly Openai: "openai"; }; export type ExternalAIBindingProvider = ClosedEnum; export declare const ExternalAIBindingCredentialStatus: { readonly Pending: "pending"; readonly Valid: "valid"; readonly Invalid: "invalid"; readonly Unknown: "unknown"; }; export type ExternalAIBindingCredentialStatus = ClosedEnum; export declare const AccessStatus: { readonly Verified: "verified"; readonly Denied: "denied"; }; export type AccessStatus = ClosedEnum; export type RequiredModelCoverage = { publicModelId: string; available: boolean | null; accessStatus: AccessStatus | null; accessObservedAt: Date | null; }; export type ExternalAIBinding = { id: string; provider: ExternalAIBindingProvider; providerEndpoint: string | null; providerClientId: string | null; keyFingerprint: string; credentialRevision: number; credentialStatus: ExternalAIBindingCredentialStatus; credentialCheckedAt: Date | null; catalogProviderModelIds: Array | null; catalogObservedAt: Date | null; requiredModelCoverage: Array; updatedAt: Date; }; /** @internal */ export declare const ExternalAIBindingProvider$inboundSchema: z.ZodEnum; /** @internal */ export declare const ExternalAIBindingCredentialStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const AccessStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const RequiredModelCoverage$inboundSchema: z.ZodType; export declare function requiredModelCoverageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ExternalAIBinding$inboundSchema: z.ZodType; export declare function externalAIBindingFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=externalaibinding.d.ts.map