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 SetupItemStatusItem: { readonly Deployment: "deployment"; readonly Models: "models"; readonly Keys: "keys"; readonly Bucket: "bucket"; readonly Registry: "registry"; readonly Sandbox: "sandbox"; }; export type SetupItemStatusItem = ClosedEnum; export declare const SetupItemStatusDefinitionId: { readonly CustomerAi: "customer-ai"; readonly CustomerKey: "customer-key"; readonly CustomerStorage: "customer-storage"; readonly CustomerRegistry: "customer-registry"; readonly CustomerSandbox: "customer-sandbox"; }; export type SetupItemStatusDefinitionId = ClosedEnum; export type SetupItemStatusSourceBuiltIn = { type: "built-in"; definitionId: SetupItemStatusDefinitionId; version: string; /** * Unique identifier for the release. */ sourceReleaseId: string; }; export type SetupItemStatusSourceProjectRelease = { type: "project-release"; releaseChannel: string; /** * Unique identifier for the release. */ releaseId: string; resourceId?: string | undefined; }; export type SetupItemStatusSourceUnion = SetupItemStatusSourceProjectRelease | SetupItemStatusSourceBuiltIn; export declare const SetupItemStatusAllowedProvider: { readonly AwsBedrock: "aws-bedrock"; readonly GcpVertex: "gcp-vertex"; readonly AzureFoundry: "azure-foundry"; readonly Anthropic: "anthropic"; readonly Databricks: "databricks"; readonly Openai: "openai"; }; export type SetupItemStatusAllowedProvider = ClosedEnum; export declare const SetupItemStatusProviderAllowlist: { readonly AwsBedrock: "aws-bedrock"; readonly GcpVertex: "gcp-vertex"; readonly AzureFoundry: "azure-foundry"; readonly Anthropic: "anthropic"; readonly Databricks: "databricks"; readonly Openai: "openai"; }; export type SetupItemStatusProviderAllowlist = ClosedEnum; export declare const SetupItemStatusClientApi: { readonly OpenaiChat: "openai-chat"; readonly OpenaiResponses: "openai-responses"; readonly AnthropicMessages: "anthropic-messages"; }; export type SetupItemStatusClientApi = ClosedEnum; export type SetupItemStatusModelRequirement = { publicModelId: string; clientApis: Array; required: boolean; }; export type SetupItemStatusConfiguration = { allowedProviders?: Array | undefined; providerAllowlist?: Array | undefined; modelRequirements?: Array | undefined; }; export declare const SetupItemStatusStatus: { readonly NotStarted: "not-started"; readonly Waiting: "waiting"; readonly Applying: "applying"; readonly Verifying: "verifying"; readonly Connected: "connected"; readonly NeedsAttention: "needs-attention"; readonly Revoked: "revoked"; }; export type SetupItemStatusStatus = ClosedEnum; export type SetupItemStatusBlocker = { code: string; message: string; }; export type SetupItemStatus = { item: SetupItemStatusItem; source: SetupItemStatusSourceProjectRelease | SetupItemStatusSourceBuiltIn; required: boolean; configuration?: SetupItemStatusConfiguration | undefined; status: SetupItemStatusStatus; deploymentIds: Array; blocker?: SetupItemStatusBlocker | undefined; }; /** @internal */ export declare const SetupItemStatusItem$inboundSchema: z.ZodEnum; /** @internal */ export declare const SetupItemStatusDefinitionId$inboundSchema: z.ZodEnum; /** @internal */ export declare const SetupItemStatusSourceBuiltIn$inboundSchema: z.ZodType; export declare function setupItemStatusSourceBuiltInFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetupItemStatusSourceProjectRelease$inboundSchema: z.ZodType; export declare function setupItemStatusSourceProjectReleaseFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetupItemStatusSourceUnion$inboundSchema: z.ZodType; export declare function setupItemStatusSourceUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetupItemStatusAllowedProvider$inboundSchema: z.ZodEnum; /** @internal */ export declare const SetupItemStatusProviderAllowlist$inboundSchema: z.ZodEnum; /** @internal */ export declare const SetupItemStatusClientApi$inboundSchema: z.ZodEnum; /** @internal */ export declare const SetupItemStatusModelRequirement$inboundSchema: z.ZodType; export declare function setupItemStatusModelRequirementFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetupItemStatusConfiguration$inboundSchema: z.ZodType; export declare function setupItemStatusConfigurationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetupItemStatusStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const SetupItemStatusBlocker$inboundSchema: z.ZodType; export declare function setupItemStatusBlockerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetupItemStatus$inboundSchema: z.ZodType; export declare function setupItemStatusFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=setupitemstatus.d.ts.map