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 ProjectCapabilitiesMethod: { readonly Framework: "framework"; readonly RemoteOperator: "remote-operator"; }; export type ProjectCapabilitiesMethod = ClosedEnum; export type ProjectCapabilitiesDeployments = { enabled: boolean; methods?: Array | undefined; }; export type ProjectCapabilitiesKeys = { enabled: boolean; applicationEncryption: boolean; }; export declare const ProjectCapabilitiesAllowedProvider: { readonly AwsBedrock: "aws-bedrock"; readonly GcpVertex: "gcp-vertex"; readonly AzureFoundry: "azure-foundry"; readonly Anthropic: "anthropic"; readonly Databricks: "databricks"; readonly Openai: "openai"; }; export type ProjectCapabilitiesAllowedProvider = ClosedEnum; export declare const ProjectCapabilitiesClientApi: { readonly OpenaiChat: "openai-chat"; readonly OpenaiResponses: "openai-responses"; readonly AnthropicMessages: "anthropic-messages"; }; export type ProjectCapabilitiesClientApi = ClosedEnum; export type ProjectCapabilitiesRequirement = { publicModelId: string; clientApis: Array; required: boolean; }; export type ProjectCapabilitiesModels = { enabled: boolean; allowedProviders: Array; requirements: Array; }; export declare const ProjectCapabilitiesAccess: { readonly ReadWrite: "read-write"; }; export type ProjectCapabilitiesAccess = ClosedEnum; export type ProjectCapabilitiesBuckets = { enabled: boolean; access: ProjectCapabilitiesAccess; }; export declare const ProjectCapabilitiesCredentialPolicy: { readonly PullOnly: "pull-only"; readonly PushAndPull: "push-and-pull"; }; export type ProjectCapabilitiesCredentialPolicy = ClosedEnum; export type ProjectCapabilitiesRegistry = { enabled: boolean; repositories: Array; credentialPolicy: ProjectCapabilitiesCredentialPolicy; }; export type ProjectCapabilitiesAzure = { catalogImage: string; idleSuspendSeconds: number; }; export type ProjectCapabilitiesRemoteSandbox = { enabled: boolean; baseImage?: string | undefined; azure?: ProjectCapabilitiesAzure | undefined; maxLifetimeSeconds?: number | undefined; }; export type ProjectCapabilitiesCapabilities = { deployments?: ProjectCapabilitiesDeployments | undefined; keys?: ProjectCapabilitiesKeys | undefined; models?: ProjectCapabilitiesModels | undefined; buckets?: ProjectCapabilitiesBuckets | undefined; registry?: ProjectCapabilitiesRegistry | undefined; remoteSandbox?: ProjectCapabilitiesRemoteSandbox | undefined; }; export type ProjectCapabilities = { schemaVersion: number; capabilities: ProjectCapabilitiesCapabilities; }; /** @internal */ export declare const ProjectCapabilitiesMethod$inboundSchema: z.ZodEnum; /** @internal */ export declare const ProjectCapabilitiesDeployments$inboundSchema: z.ZodType; export declare function projectCapabilitiesDeploymentsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesKeys$inboundSchema: z.ZodType; export declare function projectCapabilitiesKeysFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesAllowedProvider$inboundSchema: z.ZodEnum; /** @internal */ export declare const ProjectCapabilitiesClientApi$inboundSchema: z.ZodEnum; /** @internal */ export declare const ProjectCapabilitiesRequirement$inboundSchema: z.ZodType; export declare function projectCapabilitiesRequirementFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesModels$inboundSchema: z.ZodType; export declare function projectCapabilitiesModelsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesAccess$inboundSchema: z.ZodEnum; /** @internal */ export declare const ProjectCapabilitiesBuckets$inboundSchema: z.ZodType; export declare function projectCapabilitiesBucketsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesCredentialPolicy$inboundSchema: z.ZodEnum; /** @internal */ export declare const ProjectCapabilitiesRegistry$inboundSchema: z.ZodType; export declare function projectCapabilitiesRegistryFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesAzure$inboundSchema: z.ZodType; export declare function projectCapabilitiesAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesRemoteSandbox$inboundSchema: z.ZodType; export declare function projectCapabilitiesRemoteSandboxFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilitiesCapabilities$inboundSchema: z.ZodType; export declare function projectCapabilitiesCapabilitiesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectCapabilities$inboundSchema: z.ZodType; export declare function projectCapabilitiesFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=projectcapabilities.d.ts.map