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"; import { ProjectCapabilities } from "./projectcapabilities.js"; export declare const CapabilityMaterializationDefinitionId: { readonly CustomerAi: "customer-ai"; readonly CustomerKey: "customer-key"; readonly CustomerStorage: "customer-storage"; readonly CustomerRegistry: "customer-registry"; readonly CustomerSandbox: "customer-sandbox"; }; export type CapabilityMaterializationDefinitionId = ClosedEnum; export type CapabilityMaterializationSource = { definitionId: CapabilityMaterializationDefinitionId; definitionVersion: string; releaseId: string; }; export declare const CapabilityMaterializationType: { readonly Cloudformation: "cloudformation"; readonly Terraform: "terraform"; readonly SandboxBundle: "sandbox-bundle"; }; export type CapabilityMaterializationType = ClosedEnum; export declare const CapabilityMaterializationStatus: { readonly Pending: "pending"; readonly Building: "building"; readonly Ready: "ready"; readonly Failed: "failed"; readonly Canceled: "canceled"; }; export type CapabilityMaterializationStatus = ClosedEnum; export type CapabilityMaterializationPackage = { type: CapabilityMaterializationType; status: CapabilityMaterializationStatus; }; export type CapabilityMaterialization = { projectCapabilities: ProjectCapabilities; source: CapabilityMaterializationSource; packages: Array; }; /** @internal */ export declare const CapabilityMaterializationDefinitionId$inboundSchema: z.ZodEnum; /** @internal */ export declare const CapabilityMaterializationSource$inboundSchema: z.ZodType; export declare function capabilityMaterializationSourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CapabilityMaterializationType$inboundSchema: z.ZodEnum; /** @internal */ export declare const CapabilityMaterializationStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const CapabilityMaterializationPackage$inboundSchema: z.ZodType; export declare function capabilityMaterializationPackageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CapabilityMaterialization$inboundSchema: z.ZodType; export declare function capabilityMaterializationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=capabilitymaterialization.d.ts.map