import { ConfigBundleSchema } from './primitives/config-bundle'; import { IndexedKeySchema, IndexedKeyTypeSchema, MemoryStrategySchema, MemoryStrategyTypeSchema } from './primitives/memory'; import { PolicyEngineSchema } from './primitives/policy'; import { TagsSchema } from './primitives/tags'; import { z } from 'zod'; export { IndexedKeySchema, IndexedKeyTypeSchema, MemoryStrategySchema, MemoryStrategyTypeSchema }; export type { IndexedKey, IndexedKeyType, MemoryStrategy, MemoryStrategyType } from './primitives/memory'; export type { OnlineEvaluationConfig } from './primitives/online-evaluation-config'; export type { CodeBasedConfig, EvaluationLevel, EvaluatorConfig, ExternalCodeBasedConfig, LlmAsAJudgeConfig, ManagedCodeBasedConfig, RatingScale, } from './primitives/evaluator'; export { PolicyEngineSchema }; export type { Policy, PolicyEngine, ValidationMode } from './primitives/policy'; export { PolicyEngineNameSchema, PolicyNameSchema, PolicySchema, ValidationModeSchema } from './primitives/policy'; export type { Dataset, DatasetSchemaType } from './primitives/dataset'; export { DatasetNameSchema, DatasetSchema, DatasetSchemaTypeSchema } from './primitives/dataset'; export type { KnowledgeBase, DataSource, S3DataSource } from './primitives/knowledge-base'; export { KnowledgeBaseSchema, KnowledgeBaseNameSchema, S3DataSourceSchema, DataSourceSchema, } from './primitives/knowledge-base'; export { ConfigBundleSchema }; export type { ConfigBundle, ComponentConfiguration, ComponentConfigurationMap } from './primitives/config-bundle'; export { ConfigBundleNameSchema, ConfigBundleDescriptionSchema, ComponentConfigurationSchema, ComponentConfigurationMapSchema, } from './primitives/config-bundle'; export { TagsSchema }; export type { Tags } from './primitives/tags'; export type { HarnessSpec, HarnessModel, HarnessModelProvider, HarnessTool, HarnessToolType, HarnessMemoryRef, HarnessTruncationConfig, HarnessGatewayOutboundAuth, BedrockApiFormat, OpenAiApiFormat, HarnessApiFormat, } from './primitives/harness'; export { HarnessSpecSchema, HarnessModelSchema, HarnessModelProviderSchema, HarnessToolSchema, HarnessToolTypeSchema, HarnessMemoryRefSchema, HarnessTruncationConfigSchema, HarnessGatewayOutboundAuthSchema, GatewayOAuthGrantTypeSchema, BedrockApiFormatSchema, OpenAiApiFormatSchema, HarnessApiFormatSchema, validateApiFormat, } from './primitives/harness'; export declare const ManagedBySchema: z.ZodDefault>; export type ManagedBy = z.infer; export declare const ProjectNameSchema: z.ZodString; export declare const MemoryTypeSchema: z.ZodLiteral<"AgentCoreMemory">; export type MemoryType = z.infer; export declare const MemoryNameSchema: z.ZodString; export declare const StreamContentLevelSchema: z.ZodEnum<{ FULL_CONTENT: "FULL_CONTENT"; METADATA_ONLY: "METADATA_ONLY"; }>; export type StreamContentLevel = z.infer; export declare const StreamDeliveryResourcesSchema: z.ZodObject<{ resources: z.ZodArray; level: z.ZodEnum<{ FULL_CONTENT: "FULL_CONTENT"; METADATA_ONLY: "METADATA_ONLY"; }>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export type StreamDeliveryResources = z.infer; export declare const MemorySchema: z.ZodObject<{ name: z.ZodString; eventExpiryDuration: z.ZodNumber; strategies: z.ZodDefault; name: z.ZodOptional; description: z.ZodOptional; namespaceTemplates: z.ZodOptional>; namespaces: z.ZodOptional>; reflectionNamespaceTemplates: z.ZodOptional>; reflectionNamespaces: z.ZodOptional>; }, z.core.$strip>>>; tags: z.ZodOptional>; encryptionKeyArn: z.ZodOptional; executionRoleArn: z.ZodOptional; streamDeliveryResources: z.ZodOptional; level: z.ZodEnum<{ FULL_CONTENT: "FULL_CONTENT"; METADATA_ONLY: "METADATA_ONLY"; }>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; indexedKeys: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export type Memory = z.infer; export declare const CredentialNameSchema: z.ZodString; export declare const CredentialTypeSchema: z.ZodEnum<{ ApiKeyCredentialProvider: "ApiKeyCredentialProvider"; OAuthCredentialProvider: "OAuthCredentialProvider"; PaymentCredentialProvider: "PaymentCredentialProvider"; }>; export type CredentialType = z.infer; export declare const ApiKeyCredentialSchema: z.ZodObject<{ authorizerType: z.ZodLiteral<"ApiKeyCredentialProvider">; name: z.ZodString; }, z.core.$strip>; export type ApiKeyCredential = z.infer; export declare const OAuthCredentialSchema: z.ZodObject<{ authorizerType: z.ZodLiteral<"OAuthCredentialProvider">; name: z.ZodString; discoveryUrl: z.ZodOptional; scopes: z.ZodOptional>; vendor: z.ZodDefault; managed: z.ZodOptional; }, z.core.$strip>; export type OAuthCredential = z.infer; export declare const PaymentProviderSchema: z.ZodEnum<{ CoinbaseCDP: "CoinbaseCDP"; StripePrivy: "StripePrivy"; }>; export type PaymentProvider = z.infer; export declare const PaymentCredentialSchema: z.ZodObject<{ authorizerType: z.ZodLiteral<"PaymentCredentialProvider">; name: z.ZodString; provider: z.ZodEnum<{ CoinbaseCDP: "CoinbaseCDP"; StripePrivy: "StripePrivy"; }>; }, z.core.$strip>; export type PaymentCredential = z.infer; export declare const CredentialSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ authorizerType: z.ZodLiteral<"ApiKeyCredentialProvider">; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ authorizerType: z.ZodLiteral<"OAuthCredentialProvider">; name: z.ZodString; discoveryUrl: z.ZodOptional; scopes: z.ZodOptional>; vendor: z.ZodDefault; managed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ authorizerType: z.ZodLiteral<"PaymentCredentialProvider">; name: z.ZodString; provider: z.ZodEnum<{ CoinbaseCDP: "CoinbaseCDP"; StripePrivy: "StripePrivy"; }>; }, z.core.$strip>], "authorizerType">; export type Credential = z.infer; export declare const EvaluatorTypeSchema: z.ZodLiteral<"CustomEvaluator">; export type EvaluatorType = z.infer; export declare const EvaluatorSchema: z.ZodObject<{ name: z.ZodString; level: z.ZodEnum<{ SESSION: "SESSION"; TRACE: "TRACE"; TOOL_CALL: "TOOL_CALL"; }>; description: z.ZodOptional; config: z.ZodObject<{ llmAsAJudge: z.ZodOptional>>; categorical: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>>; codeBased: z.ZodOptional; timeoutSeconds: z.ZodDefault; additionalPolicies: z.ZodOptional>; }, z.core.$strip>>; external: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; tags: z.ZodOptional>; kmsKeyArn: z.ZodOptional; }, z.core.$strip>; export type Evaluator = z.infer; export declare const HarnessRegistryEntrySchema: z.ZodObject<{ name: z.ZodString; path: z.ZodString; }, z.core.$strip>; export type HarnessRegistryEntry = z.infer; export declare const AgentCoreProjectSpecSchema: z.ZodObject<{ $schema: z.ZodOptional; name: z.ZodString; version: z.ZodNumber; managedBy: z.ZodDefault>; tags: z.ZodOptional>; runtimes: z.ZodDefault; build: z.ZodEnum<{ CodeZip: "CodeZip"; Container: "Container"; }>; entrypoint: z.ZodType>; codeLocation: z.ZodType>; dockerfile: z.ZodOptional; runtimeVersion: z.ZodOptional, z.ZodEnum<{ NODE_18: "NODE_18"; NODE_20: "NODE_20"; NODE_22: "NODE_22"; }>]>>; envVars: z.ZodOptional>>; networkMode: z.ZodOptional>; networkConfig: z.ZodOptional; securityGroups: z.ZodArray; }, z.core.$strip>>; instrumentation: z.ZodOptional; }, z.core.$strip>>; protocol: z.ZodOptional>; requestHeaderAllowlist: z.ZodOptional>; authorizerType: z.ZodOptional>; authorizerConfiguration: 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>>>; privateEndpoint: z.ZodOptional>; managedVpcResource: z.ZodOptional; endpointIpAddressType: z.ZodEnum<{ IPV4: "IPV4"; IPV6: "IPV6"; }>; securityGroupIds: z.ZodOptional>; tags: z.ZodOptional>; routingDomain: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; privateEndpointOverrides: z.ZodOptional>; managedVpcResource: z.ZodOptional; endpointIpAddressType: z.ZodEnum<{ IPV4: "IPV4"; IPV6: "IPV6"; }>; securityGroupIds: z.ZodOptional>; tags: z.ZodOptional>; routingDomain: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strip>>; executionRoleArn: z.ZodOptional; tags: z.ZodOptional>; lifecycleConfiguration: z.ZodOptional; maxLifetime: z.ZodOptional; }, z.core.$strip>>; filesystemConfigurations: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ efsAccessPoint: z.ZodObject<{ accessPointArn: z.ZodString; mountPath: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ s3FilesAccessPoint: z.ZodObject<{ accessPointArn: z.ZodString; mountPath: z.ZodString; }, z.core.$strip>; }, z.core.$strip>]>>>; endpoints: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; memories: z.ZodDefault; name: z.ZodOptional; description: z.ZodOptional; namespaceTemplates: z.ZodOptional>; namespaces: z.ZodOptional>; reflectionNamespaceTemplates: z.ZodOptional>; reflectionNamespaces: z.ZodOptional>; }, z.core.$strip>>>; tags: z.ZodOptional>; encryptionKeyArn: z.ZodOptional; executionRoleArn: z.ZodOptional; streamDeliveryResources: z.ZodOptional; level: z.ZodEnum<{ FULL_CONTENT: "FULL_CONTENT"; METADATA_ONLY: "METADATA_ONLY"; }>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; indexedKeys: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>>; knowledgeBases: z.ZodOptional>; name: z.ZodString; description: z.ZodOptional; dataSources: z.ZodArray; uri: z.ZodString; }, z.core.$strict>, z.ZodObject<{ type: z.ZodEnum<{ WEB: "WEB"; CONFLUENCE: "CONFLUENCE"; SHAREPOINT: "SHAREPOINT"; ONEDRIVE: "ONEDRIVE"; GOOGLEDRIVE: "GOOGLEDRIVE"; }>; connectorConfigFile: z.ZodString; }, z.core.$strict>], "type">>; gateway: z.ZodOptional; }, z.core.$strict>>>>; credentials: z.ZodDefault; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ authorizerType: z.ZodLiteral<"OAuthCredentialProvider">; name: z.ZodString; discoveryUrl: z.ZodOptional; scopes: z.ZodOptional>; vendor: z.ZodDefault; managed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ authorizerType: z.ZodLiteral<"PaymentCredentialProvider">; name: z.ZodString; provider: z.ZodEnum<{ CoinbaseCDP: "CoinbaseCDP"; StripePrivy: "StripePrivy"; }>; }, z.core.$strip>], "authorizerType">>>; evaluators: z.ZodDefault; description: z.ZodOptional; config: z.ZodObject<{ llmAsAJudge: z.ZodOptional>>; categorical: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>>; codeBased: z.ZodOptional; timeoutSeconds: z.ZodDefault; additionalPolicies: z.ZodOptional>; }, z.core.$strip>>; external: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; tags: z.ZodOptional>; kmsKeyArn: z.ZodOptional; }, z.core.$strip>>>; onlineEvalConfigs: z.ZodDefault; endpoint: z.ZodOptional; logGroupNames: z.ZodOptional>; serviceNames: z.ZodOptional>; evaluators: z.ZodOptional>; insights: z.ZodOptional>; clusteringConfig: z.ZodOptional>; }, z.core.$strip>>; samplingRate: z.ZodNumber; description: z.ZodOptional; sessionTimeoutMinutes: z.ZodOptional; enableOnCreate: z.ZodOptional; tags: z.ZodOptional>; }, z.core.$strip>>>; policyEngines: z.ZodDefault; encryptionKeyArn: z.ZodOptional; tags: z.ZodOptional>; policies: z.ZodDefault; statement: z.ZodString; sourceFile: z.ZodOptional; validationMode: z.ZodDefault>; }, z.core.$strip>>>; }, z.core.$strip>>>; datasets: z.ZodOptional; description: z.ZodOptional; config: z.ZodObject<{ managed: z.ZodObject<{ location: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; kmsKeyArn: z.ZodOptional; tags: z.ZodOptional>; }, z.core.$strip>>>; payments: z.ZodOptional; authorizerType: z.ZodEnum<{ AWS_IAM: "AWS_IAM"; CUSTOM_JWT: "CUSTOM_JWT"; }>; authorizerConfiguration: z.ZodOptional>; allowedAudience: z.ZodOptional>; allowedScopes: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>>; autoPayment: z.ZodOptional; paymentToolAllowlist: z.ZodOptional>; networkPreferences: z.ZodOptional>; defaultSpendLimit: z.ZodOptional; connectors: z.ZodArray; credentialName: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>>; agentCoreGateways: z.ZodDefault; description: z.ZodOptional; targets: z.ZodArray; toolDefinitions: z.ZodOptional>; outputSchema: z.ZodOptional>>; }, z.core.$strict>>>; compute: z.ZodOptional; implementation: z.ZodObject<{ language: z.ZodEnum<{ Python: "Python"; TypeScript: "TypeScript"; }>; path: z.ZodString; handler: z.ZodString; }, z.core.$strict>; nodeVersion: z.ZodOptional>; pythonVersion: z.ZodOptional>; timeout: z.ZodOptional; memorySize: z.ZodOptional; iamPolicy: z.ZodOptional; }, z.core.$loose>>; }, z.core.$strict>, z.ZodObject<{ host: z.ZodLiteral<"AgentCoreRuntime">; implementation: z.ZodObject<{ language: z.ZodEnum<{ Python: "Python"; TypeScript: "TypeScript"; }>; path: z.ZodString; handler: z.ZodString; }, z.core.$strict>; runtime: z.ZodOptional; pythonVersion: z.ZodEnum<{ PYTHON_3_10: "PYTHON_3_10"; PYTHON_3_11: "PYTHON_3_11"; PYTHON_3_12: "PYTHON_3_12"; PYTHON_3_13: "PYTHON_3_13"; PYTHON_3_14: "PYTHON_3_14"; }>; name: z.ZodString; entrypoint: z.ZodType>; codeLocation: z.ZodType>; instrumentation: z.ZodOptional; }, z.core.$strip>>; networkMode: z.ZodDefault>>; description: z.ZodOptional; }, z.core.$strict>>; iamPolicy: z.ZodOptional; }, z.core.$loose>>; }, z.core.$strict>], "host">>; endpoint: z.ZodOptional; outboundAuth: z.ZodOptional>; credentialName: z.ZodOptional; scopes: z.ZodOptional>; service: z.ZodOptional; region: z.ZodOptional; }, z.core.$strict>>; apiGateway: z.ZodOptional>; }, z.core.$strict>>; toolOverrides: z.ZodOptional; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; }, z.core.$strict>>; schemaSource: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ s3: z.ZodObject<{ uri: z.ZodString; bucketOwnerAccountId: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>]>>; lambdaFunctionArn: z.ZodOptional>; httpRuntime: z.ZodOptional; }, z.core.$strict>>; connectorId: z.ZodOptional>; knowledgeBaseId: z.ZodOptional; knowledgeBaseIds: z.ZodOptional>; passthrough: z.ZodOptional>; stickinessConfiguration: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; excludeDomains: z.ZodOptional>; }, z.core.$strict>>; authorizerType: z.ZodDefault>; authorizerConfiguration: 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>>>; privateEndpoint: z.ZodOptional>; managedVpcResource: z.ZodOptional; endpointIpAddressType: z.ZodEnum<{ IPV4: "IPV4"; IPV6: "IPV6"; }>; securityGroupIds: z.ZodOptional>; tags: z.ZodOptional>; routingDomain: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; privateEndpointOverrides: z.ZodOptional>; managedVpcResource: z.ZodOptional; endpointIpAddressType: z.ZodEnum<{ IPV4: "IPV4"; IPV6: "IPV6"; }>; securityGroupIds: z.ZodOptional>; tags: z.ZodOptional>; routingDomain: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strip>>; enableSemanticSearch: z.ZodDefault; exceptionLevel: z.ZodDefault>; protocolType: z.ZodOptional>; policyEngineConfiguration: z.ZodOptional; }, z.core.$strict>>; executionRoleArn: z.ZodOptional; tags: z.ZodOptional>; }, z.core.$strict>>>; mcpRuntimeTools: z.ZodOptional>; outputSchema: z.ZodOptional>>; }, z.core.$strict>; compute: z.ZodObject<{ host: z.ZodLiteral<"AgentCoreRuntime">; implementation: z.ZodObject<{ language: z.ZodEnum<{ Python: "Python"; TypeScript: "TypeScript"; }>; path: z.ZodString; handler: z.ZodString; }, z.core.$strict>; runtime: z.ZodOptional; pythonVersion: z.ZodEnum<{ PYTHON_3_10: "PYTHON_3_10"; PYTHON_3_11: "PYTHON_3_11"; PYTHON_3_12: "PYTHON_3_12"; PYTHON_3_13: "PYTHON_3_13"; PYTHON_3_14: "PYTHON_3_14"; }>; name: z.ZodString; entrypoint: z.ZodType>; codeLocation: z.ZodType>; instrumentation: z.ZodOptional; }, z.core.$strip>>; networkMode: z.ZodDefault>>; description: z.ZodOptional; }, z.core.$strict>>; iamPolicy: z.ZodOptional; }, z.core.$loose>>; }, z.core.$strict>; bindings: z.ZodOptional>>; }, z.core.$strict>>>; unassignedTargets: z.ZodOptional; toolDefinitions: z.ZodOptional>; outputSchema: z.ZodOptional>>; }, z.core.$strict>>>; compute: z.ZodOptional; implementation: z.ZodObject<{ language: z.ZodEnum<{ Python: "Python"; TypeScript: "TypeScript"; }>; path: z.ZodString; handler: z.ZodString; }, z.core.$strict>; nodeVersion: z.ZodOptional>; pythonVersion: z.ZodOptional>; timeout: z.ZodOptional; memorySize: z.ZodOptional; iamPolicy: z.ZodOptional; }, z.core.$loose>>; }, z.core.$strict>, z.ZodObject<{ host: z.ZodLiteral<"AgentCoreRuntime">; implementation: z.ZodObject<{ language: z.ZodEnum<{ Python: "Python"; TypeScript: "TypeScript"; }>; path: z.ZodString; handler: z.ZodString; }, z.core.$strict>; runtime: z.ZodOptional; pythonVersion: z.ZodEnum<{ PYTHON_3_10: "PYTHON_3_10"; PYTHON_3_11: "PYTHON_3_11"; PYTHON_3_12: "PYTHON_3_12"; PYTHON_3_13: "PYTHON_3_13"; PYTHON_3_14: "PYTHON_3_14"; }>; name: z.ZodString; entrypoint: z.ZodType>; codeLocation: z.ZodType>; instrumentation: z.ZodOptional; }, z.core.$strip>>; networkMode: z.ZodDefault>>; description: z.ZodOptional; }, z.core.$strict>>; iamPolicy: z.ZodOptional; }, z.core.$loose>>; }, z.core.$strict>], "host">>; endpoint: z.ZodOptional; outboundAuth: z.ZodOptional>; credentialName: z.ZodOptional; scopes: z.ZodOptional>; service: z.ZodOptional; region: z.ZodOptional; }, z.core.$strict>>; apiGateway: z.ZodOptional>; }, z.core.$strict>>; toolOverrides: z.ZodOptional; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; }, z.core.$strict>>; schemaSource: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ s3: z.ZodObject<{ uri: z.ZodString; bucketOwnerAccountId: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>]>>; lambdaFunctionArn: z.ZodOptional>; httpRuntime: z.ZodOptional; }, z.core.$strict>>; connectorId: z.ZodOptional>; knowledgeBaseId: z.ZodOptional; knowledgeBaseIds: z.ZodOptional>; passthrough: z.ZodOptional>; stickinessConfiguration: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; excludeDomains: z.ZodOptional>; }, z.core.$strict>>>; configBundles: z.ZodOptional; components: z.ZodRecord; }, z.core.$strip>>; branchName: z.ZodOptional; commitMessage: z.ZodOptional; }, z.core.$strip>>>; harnesses: z.ZodOptional>>; }, z.core.$strip>; export type AgentCoreProjectSpec = z.infer; //# sourceMappingURL=agentcore-project.d.ts.map