export declare const BrowserCustomBrowserEnterprisePolicyType: {
    readonly Managed: "MANAGED";
    readonly Recommended: "RECOMMENDED";
};
/**
 * The type of browser enterprise policy.
 */
export type BrowserCustomBrowserEnterprisePolicyType = (typeof BrowserCustomBrowserEnterprisePolicyType)[keyof typeof BrowserCustomBrowserEnterprisePolicyType];
export declare const BrowserCustomBrowserNetworkMode: {
    readonly Public: "PUBLIC";
    readonly Vpc: "VPC";
};
/**
 * Network modes supported by browser
 */
export type BrowserCustomBrowserNetworkMode = (typeof BrowserCustomBrowserNetworkMode)[keyof typeof BrowserCustomBrowserNetworkMode];
export declare const BrowserCustomBrowserStatus: {
    readonly Creating: "CREATING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly Ready: "READY";
    readonly Deleting: "DELETING";
    readonly DeleteFailed: "DELETE_FAILED";
    readonly Deleted: "DELETED";
};
/**
 * Status of browser
 */
export type BrowserCustomBrowserStatus = (typeof BrowserCustomBrowserStatus)[keyof typeof BrowserCustomBrowserStatus];
export declare const BrowserProfileStatus: {
    readonly Ready: "READY";
    readonly Deleting: "DELETING";
    readonly Deleted: "DELETED";
    readonly Saving: "SAVING";
};
/**
 * Status of browser profile
 */
export type BrowserProfileStatus = (typeof BrowserProfileStatus)[keyof typeof BrowserProfileStatus];
export declare const CodeInterpreterCustomCodeInterpreterNetworkMode: {
    readonly Public: "PUBLIC";
    readonly Sandbox: "SANDBOX";
    readonly Vpc: "VPC";
};
/**
 * Network modes supported by code interpreter
 */
export type CodeInterpreterCustomCodeInterpreterNetworkMode = (typeof CodeInterpreterCustomCodeInterpreterNetworkMode)[keyof typeof CodeInterpreterCustomCodeInterpreterNetworkMode];
export declare const CodeInterpreterCustomCodeInterpreterStatus: {
    readonly Creating: "CREATING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly Ready: "READY";
    readonly Deleting: "DELETING";
    readonly DeleteFailed: "DELETE_FAILED";
    readonly Deleted: "DELETED";
};
/**
 * Status of Code interpreter
 */
export type CodeInterpreterCustomCodeInterpreterStatus = (typeof CodeInterpreterCustomCodeInterpreterStatus)[keyof typeof CodeInterpreterCustomCodeInterpreterStatus];
export declare const EvaluatorLevel: {
    readonly ToolCall: "TOOL_CALL";
    readonly Trace: "TRACE";
    readonly Session: "SESSION";
};
export type EvaluatorLevel = (typeof EvaluatorLevel)[keyof typeof EvaluatorLevel];
export declare const EvaluatorStatus: {
    readonly Active: "ACTIVE";
    readonly Creating: "CREATING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly Updating: "UPDATING";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly Deleting: "DELETING";
};
export type EvaluatorStatus = (typeof EvaluatorStatus)[keyof typeof EvaluatorStatus];
export declare const GatewayAuthorizerType: {
    readonly CustomJwt: "CUSTOM_JWT";
    readonly AwsIam: "AWS_IAM";
    readonly None: "NONE";
};
export type GatewayAuthorizerType = (typeof GatewayAuthorizerType)[keyof typeof GatewayAuthorizerType];
export declare const GatewayClaimMatchOperator: {
    readonly Equals: "EQUALS";
    readonly Contains: "CONTAINS";
    readonly ContainsAny: "CONTAINS_ANY";
};
/**
 * The relationship between the claim field value and the value or values being matched
 */
export type GatewayClaimMatchOperator = (typeof GatewayClaimMatchOperator)[keyof typeof GatewayClaimMatchOperator];
export declare const GatewayExceptionLevel: {
    readonly Debug: "DEBUG";
};
export type GatewayExceptionLevel = (typeof GatewayExceptionLevel)[keyof typeof GatewayExceptionLevel];
export declare const GatewayInboundTokenClaimValueType: {
    readonly String: "STRING";
    readonly StringArray: "STRING_ARRAY";
};
/**
 * Token claim data type
 */
export type GatewayInboundTokenClaimValueType = (typeof GatewayInboundTokenClaimValueType)[keyof typeof GatewayInboundTokenClaimValueType];
export declare const GatewayInterceptionPoint: {
    readonly Request: "REQUEST";
    readonly Response: "RESPONSE";
};
export type GatewayInterceptionPoint = (typeof GatewayInterceptionPoint)[keyof typeof GatewayInterceptionPoint];
export declare const GatewayPolicyEngineMode: {
    readonly LogOnly: "LOG_ONLY";
    readonly Enforce: "ENFORCE";
};
/**
 * The enforcement mode for the policy engine. LOG_ONLY - The policy engine evaluates each action against your policies and adds traces on whether tool calls would be allowed or denied, but does not enforce the decision. Use this mode to test and validate policies before enabling enforcement. ENFORCE - The policy engine evaluates actions against your policies and enforces decisions by allowing or denying agent operations. Test and validate policies in LOG_ONLY mode before enabling enforcement to avoid unintended denials or adversely affecting production traffic.
 */
export type GatewayPolicyEngineMode = (typeof GatewayPolicyEngineMode)[keyof typeof GatewayPolicyEngineMode];
export declare const GatewayProtocolType: {
    readonly Mcp: "MCP";
};
export type GatewayProtocolType = (typeof GatewayProtocolType)[keyof typeof GatewayProtocolType];
export declare const GatewaySearchType: {
    readonly Semantic: "SEMANTIC";
};
export type GatewaySearchType = (typeof GatewaySearchType)[keyof typeof GatewaySearchType];
export declare const GatewayStatus: {
    readonly Creating: "CREATING";
    readonly Updating: "UPDATING";
    readonly UpdateUnsuccessful: "UPDATE_UNSUCCESSFUL";
    readonly Deleting: "DELETING";
    readonly Ready: "READY";
    readonly Failed: "FAILED";
};
export type GatewayStatus = (typeof GatewayStatus)[keyof typeof GatewayStatus];
export declare const GatewayTargetApiKeyCredentialLocation: {
    readonly Header: "HEADER";
    readonly QueryParameter: "QUERY_PARAMETER";
};
export type GatewayTargetApiKeyCredentialLocation = (typeof GatewayTargetApiKeyCredentialLocation)[keyof typeof GatewayTargetApiKeyCredentialLocation];
export declare const GatewayTargetCredentialProviderType: {
    readonly GatewayIamRole: "GATEWAY_IAM_ROLE";
    readonly Oauth: "OAUTH";
    readonly ApiKey: "API_KEY";
};
export type GatewayTargetCredentialProviderType = (typeof GatewayTargetCredentialProviderType)[keyof typeof GatewayTargetCredentialProviderType];
export declare const GatewayTargetMcpServerListingMode: {
    readonly Default: "DEFAULT";
    readonly Dynamic: "DYNAMIC";
};
export type GatewayTargetMcpServerListingMode = (typeof GatewayTargetMcpServerListingMode)[keyof typeof GatewayTargetMcpServerListingMode];
export declare const GatewayTargetOAuthGrantType: {
    readonly AuthorizationCode: "AUTHORIZATION_CODE";
    readonly ClientCredentials: "CLIENT_CREDENTIALS";
};
export type GatewayTargetOAuthGrantType = (typeof GatewayTargetOAuthGrantType)[keyof typeof GatewayTargetOAuthGrantType];
export declare const GatewayTargetRestApiMethod: {
    readonly Get: "GET";
    readonly Delete: "DELETE";
    readonly Head: "HEAD";
    readonly Options: "OPTIONS";
    readonly Patch: "PATCH";
    readonly Put: "PUT";
    readonly Post: "POST";
};
export type GatewayTargetRestApiMethod = (typeof GatewayTargetRestApiMethod)[keyof typeof GatewayTargetRestApiMethod];
export declare const GatewayTargetSchemaType: {
    readonly String: "string";
    readonly Number: "number";
    readonly Object: "object";
    readonly Array: "array";
    readonly Boolean: "boolean";
    readonly Integer: "integer";
};
export type GatewayTargetSchemaType = (typeof GatewayTargetSchemaType)[keyof typeof GatewayTargetSchemaType];
export declare const GatewayTargetTargetStatus: {
    readonly Creating: "CREATING";
    readonly Updating: "UPDATING";
    readonly UpdateUnsuccessful: "UPDATE_UNSUCCESSFUL";
    readonly Deleting: "DELETING";
    readonly Ready: "READY";
    readonly Failed: "FAILED";
    readonly Synchronizing: "SYNCHRONIZING";
    readonly SynchronizeUnsuccessful: "SYNCHRONIZE_UNSUCCESSFUL";
};
export type GatewayTargetTargetStatus = (typeof GatewayTargetTargetStatus)[keyof typeof GatewayTargetTargetStatus];
export declare const MemoryContentConfigurationLevel: {
    readonly MetadataOnly: "METADATA_ONLY";
    readonly FullContent: "FULL_CONTENT";
};
/**
 * The level of content detail to deliver
 */
export type MemoryContentConfigurationLevel = (typeof MemoryContentConfigurationLevel)[keyof typeof MemoryContentConfigurationLevel];
export declare const MemoryContentConfigurationType: {
    readonly MemoryRecords: "MEMORY_RECORDS";
};
/**
 * The type of content to deliver
 */
export type MemoryContentConfigurationType = (typeof MemoryContentConfigurationType)[keyof typeof MemoryContentConfigurationType];
export declare const MemoryCustomMemoryStrategyStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Deleting: "DELETING";
    readonly Failed: "FAILED";
};
/**
 * Status of the memory strategy
 */
export type MemoryCustomMemoryStrategyStatus = (typeof MemoryCustomMemoryStrategyStatus)[keyof typeof MemoryCustomMemoryStrategyStatus];
export declare const MemoryCustomMemoryStrategyType: {
    readonly Semantic: "SEMANTIC";
    readonly Summarization: "SUMMARIZATION";
    readonly UserPreference: "USER_PREFERENCE";
    readonly Custom: "CUSTOM";
    readonly Episodic: "EPISODIC";
};
/**
 * Type of memory strategy
 */
export type MemoryCustomMemoryStrategyType = (typeof MemoryCustomMemoryStrategyType)[keyof typeof MemoryCustomMemoryStrategyType];
export declare const MemoryEpisodicMemoryStrategyStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Deleting: "DELETING";
    readonly Failed: "FAILED";
};
/**
 * Status of the memory strategy
 */
export type MemoryEpisodicMemoryStrategyStatus = (typeof MemoryEpisodicMemoryStrategyStatus)[keyof typeof MemoryEpisodicMemoryStrategyStatus];
export declare const MemoryEpisodicMemoryStrategyType: {
    readonly Semantic: "SEMANTIC";
    readonly Summarization: "SUMMARIZATION";
    readonly UserPreference: "USER_PREFERENCE";
    readonly Custom: "CUSTOM";
    readonly Episodic: "EPISODIC";
};
/**
 * Type of memory strategy
 */
export type MemoryEpisodicMemoryStrategyType = (typeof MemoryEpisodicMemoryStrategyType)[keyof typeof MemoryEpisodicMemoryStrategyType];
export declare const MemoryMetadataValueType: {
    readonly String: "STRING";
    readonly Stringlist: "STRINGLIST";
    readonly Number: "NUMBER";
};
/**
 * Supported data types for metadata values
 */
export type MemoryMetadataValueType = (typeof MemoryMetadataValueType)[keyof typeof MemoryMetadataValueType];
export declare const MemorySemanticMemoryStrategyStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Deleting: "DELETING";
    readonly Failed: "FAILED";
};
/**
 * Status of the memory strategy
 */
export type MemorySemanticMemoryStrategyStatus = (typeof MemorySemanticMemoryStrategyStatus)[keyof typeof MemorySemanticMemoryStrategyStatus];
export declare const MemorySemanticMemoryStrategyType: {
    readonly Semantic: "SEMANTIC";
    readonly Summarization: "SUMMARIZATION";
    readonly UserPreference: "USER_PREFERENCE";
    readonly Custom: "CUSTOM";
    readonly Episodic: "EPISODIC";
};
/**
 * Type of memory strategy
 */
export type MemorySemanticMemoryStrategyType = (typeof MemorySemanticMemoryStrategyType)[keyof typeof MemorySemanticMemoryStrategyType];
export declare const MemoryStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Failed: "FAILED";
    readonly Deleting: "DELETING";
};
/**
 * Status of the Memory resource
 */
export type MemoryStatus = (typeof MemoryStatus)[keyof typeof MemoryStatus];
export declare const MemorySummaryMemoryStrategyStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Deleting: "DELETING";
    readonly Failed: "FAILED";
};
/**
 * Status of the memory strategy
 */
export type MemorySummaryMemoryStrategyStatus = (typeof MemorySummaryMemoryStrategyStatus)[keyof typeof MemorySummaryMemoryStrategyStatus];
export declare const MemorySummaryMemoryStrategyType: {
    readonly Semantic: "SEMANTIC";
    readonly Summarization: "SUMMARIZATION";
    readonly UserPreference: "USER_PREFERENCE";
    readonly Custom: "CUSTOM";
    readonly Episodic: "EPISODIC";
};
/**
 * Type of memory strategy
 */
export type MemorySummaryMemoryStrategyType = (typeof MemorySummaryMemoryStrategyType)[keyof typeof MemorySummaryMemoryStrategyType];
export declare const MemoryUserPreferenceMemoryStrategyStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Deleting: "DELETING";
    readonly Failed: "FAILED";
};
/**
 * Status of the memory strategy
 */
export type MemoryUserPreferenceMemoryStrategyStatus = (typeof MemoryUserPreferenceMemoryStrategyStatus)[keyof typeof MemoryUserPreferenceMemoryStrategyStatus];
export declare const MemoryUserPreferenceMemoryStrategyType: {
    readonly Semantic: "SEMANTIC";
    readonly Summarization: "SUMMARIZATION";
    readonly UserPreference: "USER_PREFERENCE";
    readonly Custom: "CUSTOM";
    readonly Episodic: "EPISODIC";
};
/**
 * Type of memory strategy
 */
export type MemoryUserPreferenceMemoryStrategyType = (typeof MemoryUserPreferenceMemoryStrategyType)[keyof typeof MemoryUserPreferenceMemoryStrategyType];
export declare const OAuth2CredentialProviderCredentialProviderVendor: {
    readonly GoogleOauth2: "GoogleOauth2";
    readonly GithubOauth2: "GithubOauth2";
    readonly SlackOauth2: "SlackOauth2";
    readonly SalesforceOauth2: "SalesforceOauth2";
    readonly MicrosoftOauth2: "MicrosoftOauth2";
    readonly CustomOauth2: "CustomOauth2";
    readonly AtlassianOauth2: "AtlassianOauth2";
    readonly LinkedinOauth2: "LinkedinOauth2";
    readonly XOauth2: "XOauth2";
    readonly OktaOauth2: "OktaOauth2";
    readonly OneLoginOauth2: "OneLoginOauth2";
    readonly PingOneOauth2: "PingOneOauth2";
    readonly FacebookOauth2: "FacebookOauth2";
    readonly YandexOauth2: "YandexOauth2";
    readonly RedditOauth2: "RedditOauth2";
    readonly ZoomOauth2: "ZoomOauth2";
    readonly TwitchOauth2: "TwitchOauth2";
    readonly SpotifyOauth2: "SpotifyOauth2";
    readonly DropboxOauth2: "DropboxOauth2";
    readonly NotionOauth2: "NotionOauth2";
    readonly HubspotOauth2: "HubspotOauth2";
    readonly CyberArkOauth2: "CyberArkOauth2";
    readonly FusionAuthOauth2: "FusionAuthOauth2";
    readonly Auth0Oauth2: "Auth0Oauth2";
    readonly CognitoOauth2: "CognitoOauth2";
};
/**
 * The vendor of the OAuth2 credential provider
 */
export type OAuth2CredentialProviderCredentialProviderVendor = (typeof OAuth2CredentialProviderCredentialProviderVendor)[keyof typeof OAuth2CredentialProviderCredentialProviderVendor];
export declare const OAuth2CredentialProviderOnBehalfOfTokenExchangeConfigGrantType: {
    readonly TokenExchange: "TOKEN_EXCHANGE";
    readonly JwtAuthorizationGrant: "JWT_AUTHORIZATION_GRANT";
};
/**
 * The grant type for on-behalf-of token exchange
 */
export type OAuth2CredentialProviderOnBehalfOfTokenExchangeConfigGrantType = (typeof OAuth2CredentialProviderOnBehalfOfTokenExchangeConfigGrantType)[keyof typeof OAuth2CredentialProviderOnBehalfOfTokenExchangeConfigGrantType];
export declare const OAuth2CredentialProviderTokenExchangeGrantTypeConfigActorTokenContent: {
    readonly None: "NONE";
    readonly M2m: "M2M";
    readonly AwsIamIdTokenJwt: "AWS_IAM_ID_TOKEN_JWT";
};
/**
 * The actor token content type
 */
export type OAuth2CredentialProviderTokenExchangeGrantTypeConfigActorTokenContent = (typeof OAuth2CredentialProviderTokenExchangeGrantTypeConfigActorTokenContent)[keyof typeof OAuth2CredentialProviderTokenExchangeGrantTypeConfigActorTokenContent];
export declare const OnlineEvaluationConfigExecutionStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
export type OnlineEvaluationConfigExecutionStatus = (typeof OnlineEvaluationConfigExecutionStatus)[keyof typeof OnlineEvaluationConfigExecutionStatus];
export declare const OnlineEvaluationConfigFilterOperator: {
    readonly Equals: "Equals";
    readonly NotEquals: "NotEquals";
    readonly GreaterThan: "GreaterThan";
    readonly LessThan: "LessThan";
    readonly GreaterThanOrEqual: "GreaterThanOrEqual";
    readonly LessThanOrEqual: "LessThanOrEqual";
    readonly Contains: "Contains";
    readonly NotContains: "NotContains";
};
/**
 * The comparison operator to use for filtering.
 */
export type OnlineEvaluationConfigFilterOperator = (typeof OnlineEvaluationConfigFilterOperator)[keyof typeof OnlineEvaluationConfigFilterOperator];
export declare const OnlineEvaluationConfigStatus: {
    readonly Active: "ACTIVE";
    readonly Creating: "CREATING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly Updating: "UPDATING";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly Deleting: "DELETING";
};
export type OnlineEvaluationConfigStatus = (typeof OnlineEvaluationConfigStatus)[keyof typeof OnlineEvaluationConfigStatus];
export declare const PolicyEngineStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Updating: "UPDATING";
    readonly Deleting: "DELETING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly DeleteFailed: "DELETE_FAILED";
};
export type PolicyEngineStatus = (typeof PolicyEngineStatus)[keyof typeof PolicyEngineStatus];
export declare const PolicyStatus: {
    readonly Creating: "CREATING";
    readonly Active: "ACTIVE";
    readonly Updating: "UPDATING";
    readonly Deleting: "DELETING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly DeleteFailed: "DELETE_FAILED";
};
export type PolicyStatus = (typeof PolicyStatus)[keyof typeof PolicyStatus];
export declare const PolicyValidationMode: {
    readonly FailOnAnyFindings: "FAIL_ON_ANY_FINDINGS";
    readonly IgnoreAllFindings: "IGNORE_ALL_FINDINGS";
};
/**
 * The validation mode for the policy. Determines how Cedar analyzer validation results are handled.
 */
export type PolicyValidationMode = (typeof PolicyValidationMode)[keyof typeof PolicyValidationMode];
export declare const RuntimeAgentManagedRuntimeType: {
    readonly Python310: "PYTHON_3_10";
    readonly Python311: "PYTHON_3_11";
    readonly Python312: "PYTHON_3_12";
    readonly Python313: "PYTHON_3_13";
    readonly Python314: "PYTHON_3_14";
    readonly Node22: "NODE_22";
};
/**
 * Managed runtime types
 */
export type RuntimeAgentManagedRuntimeType = (typeof RuntimeAgentManagedRuntimeType)[keyof typeof RuntimeAgentManagedRuntimeType];
export declare const RuntimeAgentStatus: {
    readonly Creating: "CREATING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly Updating: "UPDATING";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly Ready: "READY";
    readonly Deleting: "DELETING";
};
export type RuntimeAgentStatus = (typeof RuntimeAgentStatus)[keyof typeof RuntimeAgentStatus];
export declare const RuntimeClaimMatchOperator: {
    readonly Equals: "EQUALS";
    readonly Contains: "CONTAINS";
    readonly ContainsAny: "CONTAINS_ANY";
};
/**
 * The relationship between the claim field value and the value or values being matched
 */
export type RuntimeClaimMatchOperator = (typeof RuntimeClaimMatchOperator)[keyof typeof RuntimeClaimMatchOperator];
export declare const RuntimeEndpointAgentRuntimeEndpointStatus: {
    readonly Creating: "CREATING";
    readonly CreateFailed: "CREATE_FAILED";
    readonly Updating: "UPDATING";
    readonly UpdateFailed: "UPDATE_FAILED";
    readonly Ready: "READY";
    readonly Deleting: "DELETING";
};
export type RuntimeEndpointAgentRuntimeEndpointStatus = (typeof RuntimeEndpointAgentRuntimeEndpointStatus)[keyof typeof RuntimeEndpointAgentRuntimeEndpointStatus];
export declare const RuntimeInboundTokenClaimValueType: {
    readonly String: "STRING";
    readonly StringArray: "STRING_ARRAY";
};
/**
 * Token claim data type
 */
export type RuntimeInboundTokenClaimValueType = (typeof RuntimeInboundTokenClaimValueType)[keyof typeof RuntimeInboundTokenClaimValueType];
export declare const RuntimeNetworkMode: {
    readonly Public: "PUBLIC";
    readonly Vpc: "VPC";
};
/**
 * Network mode configuration type
 */
export type RuntimeNetworkMode = (typeof RuntimeNetworkMode)[keyof typeof RuntimeNetworkMode];
export declare const RuntimeProtocolConfiguration: {
    readonly Mcp: "MCP";
    readonly Http: "HTTP";
    readonly A2a: "A2A";
    readonly Agui: "AGUI";
};
export type RuntimeProtocolConfiguration = (typeof RuntimeProtocolConfiguration)[keyof typeof RuntimeProtocolConfiguration];
