interface Constants {
    STAGE: string;
    STACK_NAME: string;
    SC_PORTFOLIO_NAME: string;
    AWS_REGION: string;
    SSM_DOC_OUTPUT_KEY_SUFFIX: string;
    S3_ACCESS_LOGS_BUCKET_NAME_OUTPUT_KEY: string;
    S3_ACCESS_BUCKET_PREFIX: string;
    S3_ARTIFACT_BUCKET_ARN_OUTPUT_KEY: string;
    S3_DATASETS_BUCKET_ARN_OUTPUT_KEY: string;
    S3_ARTIFACT_BUCKET_SC_PREFIX: string;
    S3_ARTIFACT_BUCKET_BOOTSTRAP_PREFIX: string;
    LAUNCH_CONSTRAINT_ROLE_OUTPUT_KEY: string;
    AMI_IDS_TO_SHARE: string;
    USER_POOL_CLIENT_NAME: string;
    USER_POOL_NAME: string;
    ACCT_HANDLER_ARN_OUTPUT_KEY: string;
    API_HANDLER_ARN_OUTPUT_KEY: string;
    STATUS_HANDLER_ARN_OUTPUT_KEY: string;
    STATUS_HANDLER_ROLE_ARN_OUTPUT_KEY: string;
    ALLOWED_ORIGINS: string;
    AWS_REGION_SHORT_NAME: string;
    COGNITO_DOMAIN: string;
    WEBSITE_URLS: string[];
    USER_POOL_ID: string;
    CLIENT_ID: string;
    CLIENT_SECRET: string;
    VPC_ID: string;
    S3_DATASETS_ENCRYPTION_KEY_ARN_OUTPUT_KEY: string;
    S3_ARTIFACT_ENCRYPTION_KEY_ARN_OUTPUT_KEY: string;
    MAIN_ACCT_ALB_ARN_OUTPUT_KEY: string;
    SWB_DOMAIN_NAME_OUTPUT_KEY: string;
    MAIN_ACCT_ALB_LISTENER_ARN_OUTPUT_KEY: string;
    VPC_ID_OUTPUT_KEY: string;
    ALB_SUBNET_IDS: string[];
    ECS_SUBNET_IDS: string[];
    ECS_SUBNET_IDS_OUTPUT_KEY: string;
    ECS_SUBNET_AZS_OUTPUT_KEY: string;
    ALB_INTERNET_FACING: boolean;
    HOSTED_ZONE_ID: string;
    DOMAIN_NAME: string;
    FIELDS_TO_MASK_WHEN_AUDITING: string[];
    USER_AGENT_STRING: string;
}
interface SecretConstants {
    ROOT_USER_EMAIL: string;
    DYNAMIC_AUTH_TABLE_NAME: string;
}
declare const SolutionId: string;
declare const SolutionName: string;
declare const SolutionVersion: string;
declare const ApplicationType: string;
declare const customUserAgentString: string;
declare function getConstants(region?: string): Constants;
declare function isSolutionsBuild(): boolean;
declare function getConstantsWithSecrets(): Promise<Constants & SecretConstants>;
declare const dataSetPrefix: string;
declare const endPointPrefix: string;
declare const storageLocationPrefix: string;
declare const authorizationGroupPrefix: string;
declare const enum SwbAuthZSubject {
    SWB_AWS_ACCOUNT = "SWB_AWS_ACCOUNT",
    SWB_AWS_ACCOUNT_TEMPLATE_URL = "SWB_AWS_ACCOUNT_TEMPLATE_URL",
    SWB_COST_CENTER = "SWB_COST_CENTER",
    SWB_DATASET = "SWB_DATASET",
    SWB_DATASET_LIST = "SWB_DATASET_LIST",
    SWB_DATASET_ACCESS_LEVEL = "SWB_DATASET_ACCESS_LEVEL",
    SWB_DATASET_UPLOAD = "SWB_DATASET_UPLOAD",
    SWB_ENVIRONMENT = "SWB_ENVIRONMENT",
    SWB_ENVIRONMENT_CONNECTION = "SWB_ENVIRONMENT_CONNECTION",
    SWB_ENVIRONMENT_TYPE = "SWB_ENVIRONMENT_TYPE",
    SWB_ETC = "SWB_ETC",
    SWB_PROJECT_LIST_BY_ETC = "SWB_PROJECT_LIST_BY_ETC",
    SWB_PROJECT = "SWB_PROJECT",
    SWB_PROJECT_LIST = "SWB_PROJECT_LIST",
    SWB_PROJECT_USER_ASSOCIATION = "SWB_PROJECT_USER_ASSOCIATION",
    SWB_SSH_KEY = "SWB_SSH_KEY",
    SWB_USER = "SWB_USER"
}
export { isSolutionsBuild, getConstants, getConstantsWithSecrets, dataSetPrefix, endPointPrefix, storageLocationPrefix, authorizationGroupPrefix, SwbAuthZSubject, SolutionId, SolutionName, SolutionVersion, customUserAgentString, ApplicationType };
//# sourceMappingURL=constants.d.ts.map