import { z } from 'zod'; export declare const AgentCoreDeployedStateSchema: z.ZodObject<{ runtimeId: z.ZodString; runtimeArn: z.ZodString; roleArn: z.ZodString; memoryIds: z.ZodOptional>; browserId: z.ZodOptional; codeInterpreterId: z.ZodOptional; }, z.core.$strip>; export type AgentCoreDeployedState = z.infer; export declare const MemoryDeployedStateSchema: z.ZodObject<{ memoryId: z.ZodString; memoryArn: z.ZodString; }, z.core.$strip>; export type MemoryDeployedState = z.infer; export declare const GatewayDeployedStateSchema: z.ZodObject<{ gatewayId: z.ZodString; gatewayArn: z.ZodString; }, z.core.$strip>; export type GatewayDeployedState = z.infer; export declare const McpRuntimeDeployedStateSchema: z.ZodObject<{ runtimeId: z.ZodString; runtimeArn: z.ZodString; runtimeEndpoint: z.ZodString; }, z.core.$strip>; export type McpRuntimeDeployedState = z.infer; export declare const McpLambdaDeployedStateSchema: z.ZodObject<{ functionArn: z.ZodString; functionName: z.ZodString; }, z.core.$strip>; export type McpLambdaDeployedState = z.infer; export declare const McpDeployedStateSchema: z.ZodObject<{ gateways: z.ZodOptional>>; runtimes: z.ZodOptional>>; lambdas: z.ZodOptional>>; }, z.core.$strip>; export type McpDeployedState = z.infer; export declare const ExternallyManagedResourceSchema: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; export type ExternallyManagedResource = z.infer; export declare const CustomJwtAuthorizerSchema: z.ZodObject<{ name: z.ZodString; allowedAudience: z.ZodOptional>; allowedClients: z.ZodOptional>; allowedScopes: z.ZodOptional>; customClaims: z.ZodOptional; authorizingClaimMatchValue: z.ZodObject<{ claimMatchOperator: z.ZodEnum<{ EQUALS: "EQUALS"; CONTAINS: "CONTAINS"; CONTAINS_ANY: "CONTAINS_ANY"; }>; claimMatchValue: z.ZodObject<{ matchValueString: z.ZodOptional; matchValueStringList: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>>>; discoveryUrl: z.ZodString; }, z.core.$strip>; export type CustomJwtAuthorizer = z.infer; export declare const VpcConfigSchema: z.ZodObject<{ name: z.ZodString; securityGroups: z.ZodArray; subnets: z.ZodArray; }, z.core.$strip>; export type VpcConfig = z.infer; export declare const ExternallyManagedStateSchema: z.ZodObject<{ customJwtAuthorizer: z.ZodOptional>; allowedClients: z.ZodOptional>; allowedScopes: z.ZodOptional>; customClaims: z.ZodOptional; authorizingClaimMatchValue: z.ZodObject<{ claimMatchOperator: z.ZodEnum<{ EQUALS: "EQUALS"; CONTAINS: "CONTAINS"; CONTAINS_ANY: "CONTAINS_ANY"; }>; claimMatchValue: z.ZodObject<{ matchValueString: z.ZodOptional; matchValueStringList: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>>>; discoveryUrl: z.ZodString; }, z.core.$strip>>; vpcConfig: z.ZodOptional; subnets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type ExternallyManagedState = z.infer; export declare const PolicyEngineDeployedStateSchema: z.ZodObject<{ policyEngineId: z.ZodString; policyEngineArn: z.ZodString; }, z.core.$strip>; export type PolicyEngineDeployedState = z.infer; export declare const PolicyDeployedStateSchema: z.ZodObject<{ policyId: z.ZodString; policyArn: z.ZodString; engineName: z.ZodString; }, z.core.$strip>; export type PolicyDeployedState = z.infer; export declare const CredentialDeployedStateSchema: z.ZodObject<{ credentialProviderArn: z.ZodString; clientSecretArn: z.ZodOptional; }, z.core.$strip>; export type CredentialDeployedState = z.infer; export declare const ConfigBundleDeployedStateSchema: z.ZodObject<{ bundleId: z.ZodString; bundleArn: z.ZodString; versionId: z.ZodString; }, z.core.$strip>; export type ConfigBundleDeployedState = z.infer; export declare const DeployedResourceStateSchema: z.ZodObject<{ runtimes: z.ZodOptional>; browserId: z.ZodOptional; codeInterpreterId: z.ZodOptional; }, z.core.$strip>>>; memories: z.ZodOptional>>; mcp: z.ZodOptional>>; runtimes: z.ZodOptional>>; lambdas: z.ZodOptional>>; }, z.core.$strip>>; credentials: z.ZodOptional; }, z.core.$strip>>>; policyEngines: z.ZodOptional>>; policies: z.ZodOptional>>; configBundles: z.ZodOptional>>; externallyManaged: z.ZodOptional>; allowedClients: z.ZodOptional>; allowedScopes: z.ZodOptional>; customClaims: z.ZodOptional; authorizingClaimMatchValue: z.ZodObject<{ claimMatchOperator: z.ZodEnum<{ EQUALS: "EQUALS"; CONTAINS: "CONTAINS"; CONTAINS_ANY: "CONTAINS_ANY"; }>; claimMatchValue: z.ZodObject<{ matchValueString: z.ZodOptional; matchValueStringList: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>>>; discoveryUrl: z.ZodString; }, z.core.$strip>>; vpcConfig: z.ZodOptional; subnets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; stackName: z.ZodOptional; }, z.core.$strip>; export type DeployedResourceState = z.infer; export declare const TargetDeployedStateSchema: z.ZodObject<{ resources: z.ZodOptional>; browserId: z.ZodOptional; codeInterpreterId: z.ZodOptional; }, z.core.$strip>>>; memories: z.ZodOptional>>; mcp: z.ZodOptional>>; runtimes: z.ZodOptional>>; lambdas: z.ZodOptional>>; }, z.core.$strip>>; credentials: z.ZodOptional; }, z.core.$strip>>>; policyEngines: z.ZodOptional>>; policies: z.ZodOptional>>; configBundles: z.ZodOptional>>; externallyManaged: z.ZodOptional>; allowedClients: z.ZodOptional>; allowedScopes: z.ZodOptional>; customClaims: z.ZodOptional; authorizingClaimMatchValue: z.ZodObject<{ claimMatchOperator: z.ZodEnum<{ EQUALS: "EQUALS"; CONTAINS: "CONTAINS"; CONTAINS_ANY: "CONTAINS_ANY"; }>; claimMatchValue: z.ZodObject<{ matchValueString: z.ZodOptional; matchValueStringList: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>>>; discoveryUrl: z.ZodString; }, z.core.$strip>>; vpcConfig: z.ZodOptional; subnets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; stackName: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type TargetDeployedState = z.infer; /** * Type alias for deployment target name (maps to aws-targets name field). */ export type DeploymentTargetName = string; export declare const DeployedStateSchema: z.ZodObject<{ targets: z.ZodRecord>; browserId: z.ZodOptional; codeInterpreterId: z.ZodOptional; }, z.core.$strip>>>; memories: z.ZodOptional>>; mcp: z.ZodOptional>>; runtimes: z.ZodOptional>>; lambdas: z.ZodOptional>>; }, z.core.$strip>>; credentials: z.ZodOptional; }, z.core.$strip>>>; policyEngines: z.ZodOptional>>; policies: z.ZodOptional>>; configBundles: z.ZodOptional>>; externallyManaged: z.ZodOptional>; allowedClients: z.ZodOptional>; allowedScopes: z.ZodOptional>; customClaims: z.ZodOptional; authorizingClaimMatchValue: z.ZodObject<{ claimMatchOperator: z.ZodEnum<{ EQUALS: "EQUALS"; CONTAINS: "CONTAINS"; CONTAINS_ANY: "CONTAINS_ANY"; }>; claimMatchValue: z.ZodObject<{ matchValueString: z.ZodOptional; matchValueStringList: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>>>; discoveryUrl: z.ZodString; }, z.core.$strip>>; vpcConfig: z.ZodOptional; subnets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; stackName: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type DeployedState = z.infer; /** * Creates a DeployedState schema that validates target keys against aws-targets. * Ensures all keys in deployed-state exist as names in aws-targets. */ export declare function createValidatedDeployedStateSchema(targetNames: string[]): z.ZodObject<{ targets: z.ZodRecord>; browserId: z.ZodOptional; codeInterpreterId: z.ZodOptional; }, z.core.$strip>>>; memories: z.ZodOptional>>; mcp: z.ZodOptional>>; runtimes: z.ZodOptional>>; lambdas: z.ZodOptional>>; }, z.core.$strip>>; credentials: z.ZodOptional; }, z.core.$strip>>>; policyEngines: z.ZodOptional>>; policies: z.ZodOptional>>; configBundles: z.ZodOptional>>; externallyManaged: z.ZodOptional>; allowedClients: z.ZodOptional>; allowedScopes: z.ZodOptional>; customClaims: z.ZodOptional; authorizingClaimMatchValue: z.ZodObject<{ claimMatchOperator: z.ZodEnum<{ EQUALS: "EQUALS"; CONTAINS: "CONTAINS"; CONTAINS_ANY: "CONTAINS_ANY"; }>; claimMatchValue: z.ZodObject<{ matchValueString: z.ZodOptional; matchValueStringList: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strict>>>; discoveryUrl: z.ZodString; }, z.core.$strip>>; vpcConfig: z.ZodOptional; subnets: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; stackName: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=deployed-state.d.ts.map