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 { SetupFingerprintInfo } from "./setupfingerprintinfo.js"; export declare const PreparedDeploymentStackPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; }; export type PreparedDeploymentStackPlatform = ClosedEnum; export declare const PreparedDeploymentStackTypeStringList: { readonly StringList: "stringList"; }; export type PreparedDeploymentStackTypeStringList = ClosedEnum; export type PreparedDeploymentStackDefaultStringList = { type: PreparedDeploymentStackTypeStringList; /** * String list default. */ value: Array; }; export declare const PreparedDeploymentStackTypeBoolean: { readonly Boolean: "boolean"; }; export type PreparedDeploymentStackTypeBoolean = ClosedEnum; export type PreparedDeploymentStackDefaultBoolean = { type: PreparedDeploymentStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const PreparedDeploymentStackTypeNumber: { readonly Number: "number"; }; export type PreparedDeploymentStackTypeNumber = ClosedEnum; export type PreparedDeploymentStackDefaultNumber = { type: PreparedDeploymentStackTypeNumber; /** * Number default. */ value: string; }; export declare const PreparedDeploymentStackTypeString: { readonly String: "string"; }; export type PreparedDeploymentStackTypeString = ClosedEnum; export type PreparedDeploymentStackDefaultString = { type: PreparedDeploymentStackTypeString; /** * String default. */ value: string; }; export type PreparedDeploymentStackDefaultUnion = PreparedDeploymentStackDefaultString | PreparedDeploymentStackDefaultNumber | PreparedDeploymentStackDefaultBoolean | PreparedDeploymentStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const PreparedDeploymentStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type PreparedDeploymentStackTypeEnvEnum = ClosedEnum; export type PreparedDeploymentStackTypeUnion = PreparedDeploymentStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type PreparedDeploymentStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: PreparedDeploymentStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const PreparedDeploymentStackKind: { readonly String: "string"; readonly Secret: "secret"; readonly Number: "number"; readonly Integer: "integer"; readonly Boolean: "boolean"; readonly Enum: "enum"; readonly StringList: "stringList"; }; /** * Primitive stack input kind. */ export type PreparedDeploymentStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const PreparedDeploymentStackStackPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PreparedDeploymentStackStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const PreparedDeploymentStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type PreparedDeploymentStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type PreparedDeploymentStackValidation = { /** * Semantic format hint such as url. */ format?: string | null | undefined; /** * Maximum number. */ max?: string | null | undefined; /** * Maximum string-list items. */ maxItems?: number | null | undefined; /** * Maximum string length. */ maxLength?: number | null | undefined; /** * Minimum number. */ min?: string | null | undefined; /** * Minimum string-list items. */ minItems?: number | null | undefined; /** * Minimum string length. */ minLength?: number | null | undefined; /** * Portable whole-value regex pattern. */ pattern?: string | null | undefined; /** * Allowed string enum values. */ values?: Array | null | undefined; }; export type PreparedDeploymentStackValidationUnion = PreparedDeploymentStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type PreparedDeploymentStackInput = { default?: PreparedDeploymentStackDefaultString | PreparedDeploymentStackDefaultNumber | PreparedDeploymentStackDefaultBoolean | PreparedDeploymentStackDefaultStringList | any | null | undefined; /** * Human-facing helper text. */ description: string; /** * Runtime env-var mappings for v1 input resolution. */ env?: Array | undefined; /** * Stable input ID used by CLI/API calls. */ id: string; /** * Primitive stack input kind. */ kind: PreparedDeploymentStackKind; /** * Human-facing field label. */ label: string; /** * Example placeholder shown in UI. */ placeholder?: string | null | undefined; /** * Platforms where this input applies. */ platforms?: Array | null | undefined; /** * Who can provide this value. */ providedBy: Array; /** * Whether a resolved value is required before deployment can proceed. */ required: boolean; validation?: PreparedDeploymentStackValidation | any | null | undefined; }; export declare const PreparedDeploymentStackManagementEnum: { readonly Auto: "auto"; }; export type PreparedDeploymentStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type PreparedDeploymentStackOverrideAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PreparedDeploymentStackOverrideAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: PreparedDeploymentStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: PreparedDeploymentStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PreparedDeploymentStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PreparedDeploymentStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackOverrideAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PreparedDeploymentStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PreparedDeploymentStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PreparedDeploymentStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PreparedDeploymentStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: PreparedDeploymentStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PreparedDeploymentStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackOverrideAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PreparedDeploymentStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PreparedDeploymentStackOverrideConditionResource = { expression: string; title: string; }; export type PreparedDeploymentStackOverrideResourceConditionUnion = PreparedDeploymentStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type PreparedDeploymentStackOverrideGcpResource = { condition?: PreparedDeploymentStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PreparedDeploymentStackOverrideCondition = { expression: string; title: string; }; export type PreparedDeploymentStackOverrideConditionUnion = PreparedDeploymentStackOverrideCondition | any; /** * GCP-specific binding specification */ export type PreparedDeploymentStackOverrideGcpStack = { condition?: PreparedDeploymentStackOverrideCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: PreparedDeploymentStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PreparedDeploymentStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackOverrideGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PreparedDeploymentStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PreparedDeploymentStackOverridePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PreparedDeploymentStackOverride = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PreparedDeploymentStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PreparedDeploymentStackOverrideUnion = PreparedDeploymentStackOverride | string; export type PreparedDeploymentStackManagement2 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ override: { [k: string]: Array; }; }; /** * AWS-specific binding specification */ export type PreparedDeploymentStackExtendAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PreparedDeploymentStackExtendAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: PreparedDeploymentStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: PreparedDeploymentStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PreparedDeploymentStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PreparedDeploymentStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackExtendAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PreparedDeploymentStackExtendAw = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PreparedDeploymentStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PreparedDeploymentStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PreparedDeploymentStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: PreparedDeploymentStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PreparedDeploymentStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackExtendAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PreparedDeploymentStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PreparedDeploymentStackExtendConditionResource = { expression: string; title: string; }; export type PreparedDeploymentStackExtendResourceConditionUnion = PreparedDeploymentStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type PreparedDeploymentStackExtendGcpResource = { condition?: PreparedDeploymentStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PreparedDeploymentStackExtendCondition = { expression: string; title: string; }; export type PreparedDeploymentStackExtendConditionUnion = PreparedDeploymentStackExtendCondition | any; /** * GCP-specific binding specification */ export type PreparedDeploymentStackExtendGcpStack = { condition?: PreparedDeploymentStackExtendCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: PreparedDeploymentStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PreparedDeploymentStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackExtendGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PreparedDeploymentStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PreparedDeploymentStackExtendPlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PreparedDeploymentStackExtend = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PreparedDeploymentStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PreparedDeploymentStackExtendUnion = PreparedDeploymentStackExtend | string; export type PreparedDeploymentStackManagement1 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ extend: { [k: string]: Array; }; }; /** * Management permissions configuration for stack management access */ export type PreparedDeploymentStackManagementUnion = PreparedDeploymentStackManagement1 | PreparedDeploymentStackManagement2 | PreparedDeploymentStackManagementEnum; /** * AWS-specific binding specification */ export type PreparedDeploymentStackProfileAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PreparedDeploymentStackProfileAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: PreparedDeploymentStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: PreparedDeploymentStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PreparedDeploymentStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PreparedDeploymentStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackProfileAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PreparedDeploymentStackProfileAw = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PreparedDeploymentStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PreparedDeploymentStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PreparedDeploymentStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: PreparedDeploymentStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PreparedDeploymentStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackProfileAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PreparedDeploymentStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PreparedDeploymentStackProfileConditionResource = { expression: string; title: string; }; export type PreparedDeploymentStackProfileResourceConditionUnion = PreparedDeploymentStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type PreparedDeploymentStackProfileGcpResource = { condition?: PreparedDeploymentStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PreparedDeploymentStackProfileCondition = { expression: string; title: string; }; export type PreparedDeploymentStackProfileConditionUnion = PreparedDeploymentStackProfileCondition | any; /** * GCP-specific binding specification */ export type PreparedDeploymentStackProfileGcpStack = { condition?: PreparedDeploymentStackProfileCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PreparedDeploymentStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: PreparedDeploymentStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PreparedDeploymentStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PreparedDeploymentStackProfileGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PreparedDeploymentStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: PreparedDeploymentStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PreparedDeploymentStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PreparedDeploymentStackProfilePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PreparedDeploymentStackProfile = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PreparedDeploymentStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PreparedDeploymentStackProfileUnion = PreparedDeploymentStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type PreparedDeploymentStackPermissions = { /** * Management permissions configuration for stack management access */ management?: PreparedDeploymentStackManagement1 | PreparedDeploymentStackManagement2 | PreparedDeploymentStackManagementEnum | undefined; /** * Permission profiles that define access control for compute services * * @remarks * Key is the profile name, value is the permission configuration */ profiles: { [k: string]: { [k: string]: Array; }; }; }; /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ export type PreparedDeploymentStackConfig = { /** * The unique identifier for this specific resource instance. Must contain only alphanumeric characters, hyphens, and underscores ([A-Za-z0-9-_]). Maximum 64 characters. */ id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; additionalProperties?: { [k: string]: any | null; } | undefined; }; /** * Reference to a resource by its stable id and resource type. */ export type PreparedDeploymentStackDependency = { id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export declare const PreparedDeploymentStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type PreparedDeploymentStackLifecycle = ClosedEnum; export type PreparedDeploymentStackResources = { /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ config: PreparedDeploymentStackConfig; /** * Additional dependencies for this resource beyond those defined in the resource itself. * * @remarks * The total dependencies are: resource.get_dependencies() + this list */ dependencies: Array; /** * Id of the boolean stack input that decides whether this resource is * * @remarks * created at all. `None` means always create it. * * Set by `.enabled(input)` in the SDK. Setup emitters render the resource * conditionally on the matching template variable, so a deployer who says no * never gets the resource, its outputs, or anything derived from it. */ enabledWhen?: string | null | undefined; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ lifecycle: PreparedDeploymentStackLifecycle; /** * Enable remote bindings for this resource (BYOB use case). * * @remarks * When true, binding params are synced to StackState's `remote_binding_params`. * Default: false (prevents sensitive data in synced state). */ remoteAccess?: boolean | undefined; }; /** * Represents the target cloud platform. */ export declare const PreparedDeploymentStackSupportedPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PreparedDeploymentStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type PreparedDeploymentStackStack = { /** * Unique identifier for the stack */ id: string; /** * Input definitions required before setup or deployment can proceed. */ inputs?: Array | undefined; /** * Combined permissions configuration that contains both profiles and management */ permissions?: PreparedDeploymentStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: PreparedDeploymentStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type PreparedDeploymentStack = { updateOperationId?: string | undefined; platform: PreparedDeploymentStackPlatform; /** * A bag of resources, unaware of any cloud. */ stack: PreparedDeploymentStackStack; setup: SetupFingerprintInfo; }; /** @internal */ export declare const PreparedDeploymentStackPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackDefaultStringList$inboundSchema: z.ZodType; export declare function preparedDeploymentStackDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackDefaultBoolean$inboundSchema: z.ZodType; export declare function preparedDeploymentStackDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackDefaultNumber$inboundSchema: z.ZodType; export declare function preparedDeploymentStackDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackDefaultString$inboundSchema: z.ZodType; export declare function preparedDeploymentStackDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackDefaultUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackTypeUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackEnv$inboundSchema: z.ZodType; export declare function preparedDeploymentStackEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackStackPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackValidation$inboundSchema: z.ZodType; export declare function preparedDeploymentStackValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackValidationUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackInput$inboundSchema: z.ZodType; export declare function preparedDeploymentStackInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackOverrideAwResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAwStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAwBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackOverrideAwGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAw$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAzureResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAzureStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAzureBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAzureGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideAzure$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideConditionResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideResourceConditionUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideGcpResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideCondition$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideConditionUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideGcpStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideGcpBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideGcpGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideGcp$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverridePlatforms$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverride$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackOverrideUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackManagement2$inboundSchema: z.ZodType; export declare function preparedDeploymentStackManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAwResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAwStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAwBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackExtendAwGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAw$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAzureResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAzureStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAzureBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAzureGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendAzure$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendConditionResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendResourceConditionUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendGcpResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendCondition$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendConditionUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendGcpStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendGcpBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendGcpGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendGcp$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendPlatforms$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtend$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackExtendUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackManagement1$inboundSchema: z.ZodType; export declare function preparedDeploymentStackManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackManagementUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAwResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAwStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAwBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackProfileAwGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAw$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAzureResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAzureStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAzureBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAzureGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileAzure$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileConditionResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileResourceConditionUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileGcpResource$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileCondition$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileConditionUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileGcpStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileGcpBinding$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileGcpGrant$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileGcp$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfilePlatforms$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfile$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackProfileUnion$inboundSchema: z.ZodType; export declare function preparedDeploymentStackProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackPermissions$inboundSchema: z.ZodType; export declare function preparedDeploymentStackPermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackConfig$inboundSchema: z.ZodType; export declare function preparedDeploymentStackConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackDependency$inboundSchema: z.ZodType; export declare function preparedDeploymentStackDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackResources$inboundSchema: z.ZodType; export declare function preparedDeploymentStackResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStackSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const PreparedDeploymentStackStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PreparedDeploymentStack$inboundSchema: z.ZodType; export declare function preparedDeploymentStackFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=prepareddeploymentstack.d.ts.map