/**
 * @public
 * @enum
 */
export declare const RecoveryOptionNameType: {
    readonly ADMIN_ONLY: "admin_only";
    readonly VERIFIED_EMAIL: "verified_email";
    readonly VERIFIED_PHONE_NUMBER: "verified_phone_number";
};
/**
 * @public
 */
export type RecoveryOptionNameType = (typeof RecoveryOptionNameType)[keyof typeof RecoveryOptionNameType];
/**
 * @public
 * @enum
 */
export declare const AccountTakeoverEventActionType: {
    readonly BLOCK: "BLOCK";
    readonly MFA_IF_CONFIGURED: "MFA_IF_CONFIGURED";
    readonly MFA_REQUIRED: "MFA_REQUIRED";
    readonly NO_ACTION: "NO_ACTION";
};
/**
 * @public
 */
export type AccountTakeoverEventActionType = (typeof AccountTakeoverEventActionType)[keyof typeof AccountTakeoverEventActionType];
/**
 * @public
 * @enum
 */
export declare const AttributeDataType: {
    readonly BOOLEAN: "Boolean";
    readonly DATETIME: "DateTime";
    readonly NUMBER: "Number";
    readonly STRING: "String";
};
/**
 * @public
 */
export type AttributeDataType = (typeof AttributeDataType)[keyof typeof AttributeDataType];
/**
 * @public
 * @enum
 */
export declare const DeliveryMediumType: {
    readonly EMAIL: "EMAIL";
    readonly SMS: "SMS";
};
/**
 * @public
 */
export type DeliveryMediumType = (typeof DeliveryMediumType)[keyof typeof DeliveryMediumType];
/**
 * @public
 * @enum
 */
export declare const MessageActionType: {
    readonly RESEND: "RESEND";
    readonly SUPPRESS: "SUPPRESS";
};
/**
 * @public
 */
export type MessageActionType = (typeof MessageActionType)[keyof typeof MessageActionType];
/**
 * @public
 * @enum
 */
export declare const UserStatusType: {
    readonly ARCHIVED: "ARCHIVED";
    readonly COMPROMISED: "COMPROMISED";
    readonly CONFIRMED: "CONFIRMED";
    readonly EXTERNAL_PROVIDER: "EXTERNAL_PROVIDER";
    readonly FORCE_CHANGE_PASSWORD: "FORCE_CHANGE_PASSWORD";
    readonly RESET_REQUIRED: "RESET_REQUIRED";
    readonly UNCONFIRMED: "UNCONFIRMED";
    readonly UNKNOWN: "UNKNOWN";
};
/**
 * @public
 */
export type UserStatusType = (typeof UserStatusType)[keyof typeof UserStatusType];
/**
 * @public
 * @enum
 */
export declare const AuthFlowType: {
    readonly ADMIN_NO_SRP_AUTH: "ADMIN_NO_SRP_AUTH";
    readonly ADMIN_USER_PASSWORD_AUTH: "ADMIN_USER_PASSWORD_AUTH";
    readonly CUSTOM_AUTH: "CUSTOM_AUTH";
    readonly REFRESH_TOKEN: "REFRESH_TOKEN";
    readonly REFRESH_TOKEN_AUTH: "REFRESH_TOKEN_AUTH";
    readonly USER_AUTH: "USER_AUTH";
    readonly USER_PASSWORD_AUTH: "USER_PASSWORD_AUTH";
    readonly USER_SRP_AUTH: "USER_SRP_AUTH";
};
/**
 * @public
 */
export type AuthFlowType = (typeof AuthFlowType)[keyof typeof AuthFlowType];
/**
 * @public
 * @enum
 */
export declare const ChallengeNameType: {
    readonly ADMIN_NO_SRP_AUTH: "ADMIN_NO_SRP_AUTH";
    readonly CUSTOM_CHALLENGE: "CUSTOM_CHALLENGE";
    readonly DEVICE_PASSWORD_VERIFIER: "DEVICE_PASSWORD_VERIFIER";
    readonly DEVICE_SRP_AUTH: "DEVICE_SRP_AUTH";
    readonly EMAIL_OTP: "EMAIL_OTP";
    readonly MFA_SETUP: "MFA_SETUP";
    readonly NEW_PASSWORD_REQUIRED: "NEW_PASSWORD_REQUIRED";
    readonly PASSWORD: "PASSWORD";
    readonly PASSWORD_SRP: "PASSWORD_SRP";
    readonly PASSWORD_VERIFIER: "PASSWORD_VERIFIER";
    readonly SELECT_CHALLENGE: "SELECT_CHALLENGE";
    readonly SELECT_MFA_TYPE: "SELECT_MFA_TYPE";
    readonly SMS_MFA: "SMS_MFA";
    readonly SMS_OTP: "SMS_OTP";
    readonly SOFTWARE_TOKEN_MFA: "SOFTWARE_TOKEN_MFA";
    readonly WEB_AUTHN: "WEB_AUTHN";
};
/**
 * @public
 */
export type ChallengeNameType = (typeof ChallengeNameType)[keyof typeof ChallengeNameType];
/**
 * @public
 * @enum
 */
export declare const ChallengeName: {
    readonly Mfa: "Mfa";
    readonly Password: "Password";
};
/**
 * @public
 */
export type ChallengeName = (typeof ChallengeName)[keyof typeof ChallengeName];
/**
 * @public
 * @enum
 */
export declare const ChallengeResponse: {
    readonly Failure: "Failure";
    readonly Success: "Success";
};
/**
 * @public
 */
export type ChallengeResponse = (typeof ChallengeResponse)[keyof typeof ChallengeResponse];
/**
 * @public
 * @enum
 */
export declare const FeedbackValueType: {
    readonly INVALID: "Invalid";
    readonly VALID: "Valid";
};
/**
 * @public
 */
export type FeedbackValueType = (typeof FeedbackValueType)[keyof typeof FeedbackValueType];
/**
 * @public
 * @enum
 */
export declare const EventResponseType: {
    readonly Fail: "Fail";
    readonly InProgress: "InProgress";
    readonly Pass: "Pass";
};
/**
 * @public
 */
export type EventResponseType = (typeof EventResponseType)[keyof typeof EventResponseType];
/**
 * @public
 * @enum
 */
export declare const RiskDecisionType: {
    readonly AccountTakeover: "AccountTakeover";
    readonly Block: "Block";
    readonly NoRisk: "NoRisk";
};
/**
 * @public
 */
export type RiskDecisionType = (typeof RiskDecisionType)[keyof typeof RiskDecisionType];
/**
 * @public
 * @enum
 */
export declare const RiskLevelType: {
    readonly High: "High";
    readonly Low: "Low";
    readonly Medium: "Medium";
};
/**
 * @public
 */
export type RiskLevelType = (typeof RiskLevelType)[keyof typeof RiskLevelType];
/**
 * @public
 * @enum
 */
export declare const EventType: {
    readonly ForgotPassword: "ForgotPassword";
    readonly PasswordChange: "PasswordChange";
    readonly ResendCode: "ResendCode";
    readonly SignIn: "SignIn";
    readonly SignUp: "SignUp";
};
/**
 * @public
 */
export type EventType = (typeof EventType)[keyof typeof EventType];
/**
 * @public
 * @enum
 */
export declare const DeviceRememberedStatusType: {
    readonly NOT_REMEMBERED: "not_remembered";
    readonly REMEMBERED: "remembered";
};
/**
 * @public
 */
export type DeviceRememberedStatusType = (typeof DeviceRememberedStatusType)[keyof typeof DeviceRememberedStatusType];
/**
 * @public
 * @enum
 */
export declare const AdvancedSecurityEnabledModeType: {
    readonly AUDIT: "AUDIT";
    readonly ENFORCED: "ENFORCED";
};
/**
 * @public
 */
export type AdvancedSecurityEnabledModeType = (typeof AdvancedSecurityEnabledModeType)[keyof typeof AdvancedSecurityEnabledModeType];
/**
 * @public
 * @enum
 */
export declare const AdvancedSecurityModeType: {
    readonly AUDIT: "AUDIT";
    readonly ENFORCED: "ENFORCED";
    readonly OFF: "OFF";
};
/**
 * @public
 */
export type AdvancedSecurityModeType = (typeof AdvancedSecurityModeType)[keyof typeof AdvancedSecurityModeType];
/**
 * @public
 * @enum
 */
export declare const AliasAttributeType: {
    readonly EMAIL: "email";
    readonly PHONE_NUMBER: "phone_number";
    readonly PREFERRED_USERNAME: "preferred_username";
};
/**
 * @public
 */
export type AliasAttributeType = (typeof AliasAttributeType)[keyof typeof AliasAttributeType];
/**
 * @public
 * @enum
 */
export declare const AuthFactorType: {
    readonly EMAIL_OTP: "EMAIL_OTP";
    readonly PASSWORD: "PASSWORD";
    readonly SMS_OTP: "SMS_OTP";
    readonly WEB_AUTHN: "WEB_AUTHN";
};
/**
 * @public
 */
export type AuthFactorType = (typeof AuthFactorType)[keyof typeof AuthFactorType];
/**
 * @public
 * @enum
 */
export declare const AssetCategoryType: {
    readonly AUTH_APP_GRAPHIC: "AUTH_APP_GRAPHIC";
    readonly EMAIL_GRAPHIC: "EMAIL_GRAPHIC";
    readonly FAVICON_ICO: "FAVICON_ICO";
    readonly FAVICON_SVG: "FAVICON_SVG";
    readonly FORM_BACKGROUND: "FORM_BACKGROUND";
    readonly FORM_LOGO: "FORM_LOGO";
    readonly IDP_BUTTON_ICON: "IDP_BUTTON_ICON";
    readonly PAGE_BACKGROUND: "PAGE_BACKGROUND";
    readonly PAGE_FOOTER_BACKGROUND: "PAGE_FOOTER_BACKGROUND";
    readonly PAGE_FOOTER_LOGO: "PAGE_FOOTER_LOGO";
    readonly PAGE_HEADER_BACKGROUND: "PAGE_HEADER_BACKGROUND";
    readonly PAGE_HEADER_LOGO: "PAGE_HEADER_LOGO";
    readonly PASSKEY_GRAPHIC: "PASSKEY_GRAPHIC";
    readonly PASSWORD_GRAPHIC: "PASSWORD_GRAPHIC";
    readonly SMS_GRAPHIC: "SMS_GRAPHIC";
};
/**
 * @public
 */
export type AssetCategoryType = (typeof AssetCategoryType)[keyof typeof AssetCategoryType];
/**
 * @public
 * @enum
 */
export declare const AssetExtensionType: {
    readonly ICO: "ICO";
    readonly JPEG: "JPEG";
    readonly PNG: "PNG";
    readonly SVG: "SVG";
    readonly WEBP: "WEBP";
};
/**
 * @public
 */
export type AssetExtensionType = (typeof AssetExtensionType)[keyof typeof AssetExtensionType];
/**
 * @public
 * @enum
 */
export declare const ColorSchemeModeType: {
    readonly DARK: "DARK";
    readonly DYNAMIC: "DYNAMIC";
    readonly LIGHT: "LIGHT";
};
/**
 * @public
 */
export type ColorSchemeModeType = (typeof ColorSchemeModeType)[keyof typeof ColorSchemeModeType];
/**
 * @public
 * @enum
 */
export declare const VerifiedAttributeType: {
    readonly EMAIL: "email";
    readonly PHONE_NUMBER: "phone_number";
};
/**
 * @public
 */
export type VerifiedAttributeType = (typeof VerifiedAttributeType)[keyof typeof VerifiedAttributeType];
/**
 * @public
 * @enum
 */
export declare const IdentityProviderTypeType: {
    readonly Facebook: "Facebook";
    readonly Google: "Google";
    readonly LoginWithAmazon: "LoginWithAmazon";
    readonly OIDC: "OIDC";
    readonly SAML: "SAML";
    readonly SignInWithApple: "SignInWithApple";
};
/**
 * @public
 */
export type IdentityProviderTypeType = (typeof IdentityProviderTypeType)[keyof typeof IdentityProviderTypeType];
/**
 * @public
 * @enum
 */
export declare const TermsEnforcementType: {
    readonly NONE: "NONE";
};
/**
 * @public
 */
export type TermsEnforcementType = (typeof TermsEnforcementType)[keyof typeof TermsEnforcementType];
/**
 * @public
 * @enum
 */
export declare const TermsSourceType: {
    readonly LINK: "LINK";
};
/**
 * @public
 */
export type TermsSourceType = (typeof TermsSourceType)[keyof typeof TermsSourceType];
/**
 * @public
 * @enum
 */
export declare const UserImportJobStatusType: {
    readonly Created: "Created";
    readonly Expired: "Expired";
    readonly Failed: "Failed";
    readonly InProgress: "InProgress";
    readonly Pending: "Pending";
    readonly Stopped: "Stopped";
    readonly Stopping: "Stopping";
    readonly Succeeded: "Succeeded";
};
/**
 * @public
 */
export type UserImportJobStatusType = (typeof UserImportJobStatusType)[keyof typeof UserImportJobStatusType];
/**
 * @public
 * @enum
 */
export declare const DeletionProtectionType: {
    readonly ACTIVE: "ACTIVE";
    readonly INACTIVE: "INACTIVE";
};
/**
 * @public
 */
export type DeletionProtectionType = (typeof DeletionProtectionType)[keyof typeof DeletionProtectionType];
/**
 * @public
 * @enum
 */
export declare const EmailSendingAccountType: {
    readonly COGNITO_DEFAULT: "COGNITO_DEFAULT";
    readonly DEVELOPER: "DEVELOPER";
};
/**
 * @public
 */
export type EmailSendingAccountType = (typeof EmailSendingAccountType)[keyof typeof EmailSendingAccountType];
/**
 * @public
 * @enum
 */
export declare const IssuerType: {
    readonly ORIGINAL: "ORIGINAL";
    readonly UPDATED: "UPDATED";
};
/**
 * @public
 */
export type IssuerType = (typeof IssuerType)[keyof typeof IssuerType];
/**
 * @public
 * @enum
 */
export declare const EncryptionKeyType: {
    readonly AWS_OWNED_KEY: "AWS_OWNED_KEY";
    readonly CUSTOMER_MANAGED_KEY: "CUSTOMER_MANAGED_KEY";
};
/**
 * @public
 */
export type EncryptionKeyType = (typeof EncryptionKeyType)[keyof typeof EncryptionKeyType];
/**
 * @public
 * @enum
 */
export declare const CustomEmailSenderLambdaVersionType: {
    readonly V1_0: "V1_0";
};
/**
 * @public
 */
export type CustomEmailSenderLambdaVersionType = (typeof CustomEmailSenderLambdaVersionType)[keyof typeof CustomEmailSenderLambdaVersionType];
/**
 * @public
 * @enum
 */
export declare const CustomSMSSenderLambdaVersionType: {
    readonly V1_0: "V1_0";
};
/**
 * @public
 */
export type CustomSMSSenderLambdaVersionType = (typeof CustomSMSSenderLambdaVersionType)[keyof typeof CustomSMSSenderLambdaVersionType];
/**
 * @public
 * @enum
 */
export declare const InboundFederationLambdaVersionType: {
    readonly V1_0: "V1_0";
};
/**
 * @public
 */
export type InboundFederationLambdaVersionType = (typeof InboundFederationLambdaVersionType)[keyof typeof InboundFederationLambdaVersionType];
/**
 * @public
 * @enum
 */
export declare const PreTokenGenerationLambdaVersionType: {
    readonly V1_0: "V1_0";
    readonly V2_0: "V2_0";
    readonly V3_0: "V3_0";
};
/**
 * @public
 */
export type PreTokenGenerationLambdaVersionType = (typeof PreTokenGenerationLambdaVersionType)[keyof typeof PreTokenGenerationLambdaVersionType];
/**
 * @public
 * @enum
 */
export declare const UserPoolMfaType: {
    readonly OFF: "OFF";
    readonly ON: "ON";
    readonly OPTIONAL: "OPTIONAL";
};
/**
 * @public
 */
export type UserPoolMfaType = (typeof UserPoolMfaType)[keyof typeof UserPoolMfaType];
/**
 * @public
 * @enum
 */
export declare const UsernameAttributeType: {
    readonly EMAIL: "email";
    readonly PHONE_NUMBER: "phone_number";
};
/**
 * @public
 */
export type UsernameAttributeType = (typeof UsernameAttributeType)[keyof typeof UsernameAttributeType];
/**
 * @public
 * @enum
 */
export declare const UserPoolTierType: {
    readonly ESSENTIALS: "ESSENTIALS";
    readonly LITE: "LITE";
    readonly PLUS: "PLUS";
};
/**
 * @public
 */
export type UserPoolTierType = (typeof UserPoolTierType)[keyof typeof UserPoolTierType];
/**
 * @public
 * @enum
 */
export declare const DefaultEmailOptionType: {
    readonly CONFIRM_WITH_CODE: "CONFIRM_WITH_CODE";
    readonly CONFIRM_WITH_LINK: "CONFIRM_WITH_LINK";
};
/**
 * @public
 */
export type DefaultEmailOptionType = (typeof DefaultEmailOptionType)[keyof typeof DefaultEmailOptionType];
/**
 * @public
 * @enum
 */
export declare const StatusType: {
    readonly Disabled: "Disabled";
    readonly Enabled: "Enabled";
};
/**
 * @public
 */
export type StatusType = (typeof StatusType)[keyof typeof StatusType];
/**
 * @public
 * @enum
 */
export declare const OAuthFlowType: {
    readonly client_credentials: "client_credentials";
    readonly code: "code";
    readonly implicit: "implicit";
};
/**
 * @public
 */
export type OAuthFlowType = (typeof OAuthFlowType)[keyof typeof OAuthFlowType];
/**
 * @public
 * @enum
 */
export declare const ExplicitAuthFlowsType: {
    readonly ADMIN_NO_SRP_AUTH: "ADMIN_NO_SRP_AUTH";
    readonly ALLOW_ADMIN_USER_PASSWORD_AUTH: "ALLOW_ADMIN_USER_PASSWORD_AUTH";
    readonly ALLOW_CUSTOM_AUTH: "ALLOW_CUSTOM_AUTH";
    readonly ALLOW_REFRESH_TOKEN_AUTH: "ALLOW_REFRESH_TOKEN_AUTH";
    readonly ALLOW_USER_AUTH: "ALLOW_USER_AUTH";
    readonly ALLOW_USER_PASSWORD_AUTH: "ALLOW_USER_PASSWORD_AUTH";
    readonly ALLOW_USER_SRP_AUTH: "ALLOW_USER_SRP_AUTH";
    readonly CUSTOM_AUTH_FLOW_ONLY: "CUSTOM_AUTH_FLOW_ONLY";
    readonly USER_PASSWORD_AUTH: "USER_PASSWORD_AUTH";
};
/**
 * @public
 */
export type ExplicitAuthFlowsType = (typeof ExplicitAuthFlowsType)[keyof typeof ExplicitAuthFlowsType];
/**
 * @public
 * @enum
 */
export declare const PreventUserExistenceErrorTypes: {
    readonly ENABLED: "ENABLED";
    readonly LEGACY: "LEGACY";
};
/**
 * @public
 */
export type PreventUserExistenceErrorTypes = (typeof PreventUserExistenceErrorTypes)[keyof typeof PreventUserExistenceErrorTypes];
/**
 * @public
 * @enum
 */
export declare const FeatureType: {
    readonly DISABLED: "DISABLED";
    readonly ENABLED: "ENABLED";
};
/**
 * @public
 */
export type FeatureType = (typeof FeatureType)[keyof typeof FeatureType];
/**
 * @public
 * @enum
 */
export declare const TimeUnitsType: {
    readonly DAYS: "days";
    readonly HOURS: "hours";
    readonly MINUTES: "minutes";
    readonly SECONDS: "seconds";
};
/**
 * @public
 */
export type TimeUnitsType = (typeof TimeUnitsType)[keyof typeof TimeUnitsType];
/**
 * @public
 * @enum
 */
export declare const ReplicaRoleType: {
    readonly PRIMARY: "PRIMARY";
    readonly SECONDARY: "SECONDARY";
};
/**
 * @public
 */
export type ReplicaRoleType = (typeof ReplicaRoleType)[keyof typeof ReplicaRoleType];
/**
 * @public
 * @enum
 */
export declare const ReplicaStatusType: {
    readonly ACTIVE: "ACTIVE";
    readonly CREATING: "CREATING";
    readonly DELETING: "DELETING";
    readonly INACTIVE: "INACTIVE";
};
/**
 * @public
 */
export type ReplicaStatusType = (typeof ReplicaStatusType)[keyof typeof ReplicaStatusType];
/**
 * @public
 * @enum
 */
export declare const CompromisedCredentialsEventActionType: {
    readonly BLOCK: "BLOCK";
    readonly NO_ACTION: "NO_ACTION";
};
/**
 * @public
 */
export type CompromisedCredentialsEventActionType = (typeof CompromisedCredentialsEventActionType)[keyof typeof CompromisedCredentialsEventActionType];
/**
 * @public
 * @enum
 */
export declare const EventFilterType: {
    readonly PASSWORD_CHANGE: "PASSWORD_CHANGE";
    readonly SIGN_IN: "SIGN_IN";
    readonly SIGN_UP: "SIGN_UP";
};
/**
 * @public
 */
export type EventFilterType = (typeof EventFilterType)[keyof typeof EventFilterType];
/**
 * @public
 * @enum
 */
export declare const DomainStatusType: {
    readonly ACTIVE: "ACTIVE";
    readonly CREATING: "CREATING";
    readonly DELETING: "DELETING";
    readonly FAILED: "FAILED";
    readonly UPDATING: "UPDATING";
};
/**
 * @public
 */
export type DomainStatusType = (typeof DomainStatusType)[keyof typeof DomainStatusType];
/**
 * @public
 * @enum
 */
export declare const EventSourceName: {
    readonly USER_AUTH_EVENTS: "userAuthEvents";
    readonly USER_NOTIFICATION: "userNotification";
};
/**
 * @public
 */
export type EventSourceName = (typeof EventSourceName)[keyof typeof EventSourceName];
/**
 * @public
 * @enum
 */
export declare const LogLevel: {
    readonly ERROR: "ERROR";
    readonly INFO: "INFO";
};
/**
 * @public
 */
export type LogLevel = (typeof LogLevel)[keyof typeof LogLevel];
/**
 * @public
 * @enum
 */
export declare const WebAuthnFactorConfigurationType: {
    readonly MULTI_FACTOR_WITH_USER_VERIFICATION: "MULTI_FACTOR_WITH_USER_VERIFICATION";
    readonly SINGLE_FACTOR: "SINGLE_FACTOR";
};
/**
 * @public
 */
export type WebAuthnFactorConfigurationType = (typeof WebAuthnFactorConfigurationType)[keyof typeof WebAuthnFactorConfigurationType];
/**
 * @public
 * @enum
 */
export declare const UserVerificationType: {
    readonly PREFERRED: "preferred";
    readonly REQUIRED: "required";
};
/**
 * @public
 */
export type UserVerificationType = (typeof UserVerificationType)[keyof typeof UserVerificationType];
/**
 * @public
 * @enum
 */
export declare const UpdateReplicaStatusType: {
    readonly ACTIVE: "ACTIVE";
    readonly INACTIVE: "INACTIVE";
};
/**
 * @public
 */
export type UpdateReplicaStatusType = (typeof UpdateReplicaStatusType)[keyof typeof UpdateReplicaStatusType];
/**
 * @public
 * @enum
 */
export declare const VerifySoftwareTokenResponseType: {
    readonly ERROR: "ERROR";
    readonly SUCCESS: "SUCCESS";
};
/**
 * @public
 */
export type VerifySoftwareTokenResponseType = (typeof VerifySoftwareTokenResponseType)[keyof typeof VerifySoftwareTokenResponseType];
