export declare const AnalysisTemplateAnalysisParameterType: {
    readonly Smallint: "SMALLINT";
    readonly Integer: "INTEGER";
    readonly Bigint: "BIGINT";
    readonly Decimal: "DECIMAL";
    readonly Real: "REAL";
    readonly DoublePrecision: "DOUBLE_PRECISION";
    readonly Boolean: "BOOLEAN";
    readonly Char: "CHAR";
    readonly Varchar: "VARCHAR";
    readonly Date: "DATE";
    readonly Timestamp: "TIMESTAMP";
    readonly Timestamptz: "TIMESTAMPTZ";
    readonly Time: "TIME";
    readonly Timetz: "TIMETZ";
    readonly Varbyte: "VARBYTE";
    readonly Binary: "BINARY";
    readonly Byte: "BYTE";
    readonly Character: "CHARACTER";
    readonly Double: "DOUBLE";
    readonly Float: "FLOAT";
    readonly Int: "INT";
    readonly Long: "LONG";
    readonly Numeric: "NUMERIC";
    readonly Short: "SHORT";
    readonly String: "STRING";
    readonly TimestampLtz: "TIMESTAMP_LTZ";
    readonly TimestampNtz: "TIMESTAMP_NTZ";
    readonly Tinyint: "TINYINT";
};
/**
 * The type of parameter.
 */
export type AnalysisTemplateAnalysisParameterType = (typeof AnalysisTemplateAnalysisParameterType)[keyof typeof AnalysisTemplateAnalysisParameterType];
export declare const AnalysisTemplateErrorMessageConfigurationType: {
    readonly Detailed: "DETAILED";
};
/**
 * The level of detail for error messages returned by the PySpark job. When set to DETAILED, error messages include more information to help troubleshoot issues with your PySpark job.
 *
 * Because this setting may expose sensitive data, it is recommended for development and testing environments.
 */
export type AnalysisTemplateErrorMessageConfigurationType = (typeof AnalysisTemplateErrorMessageConfigurationType)[keyof typeof AnalysisTemplateErrorMessageConfigurationType];
export declare const AnalysisTemplateFormat: {
    readonly Sql: "SQL";
    readonly Pyspark10: "PYSPARK_1_0";
};
/**
 * The format of the analysis template.
 */
export type AnalysisTemplateFormat = (typeof AnalysisTemplateFormat)[keyof typeof AnalysisTemplateFormat];
export declare const AnalysisTemplateSyntheticDataColumnPropertiesColumnType: {
    readonly Categorical: "CATEGORICAL";
    readonly Numerical: "NUMERICAL";
};
export type AnalysisTemplateSyntheticDataColumnPropertiesColumnType = (typeof AnalysisTemplateSyntheticDataColumnPropertiesColumnType)[keyof typeof AnalysisTemplateSyntheticDataColumnPropertiesColumnType];
export declare const CollaborationAnalyticsEngine: {
    readonly CleanRoomsSql: "CLEAN_ROOMS_SQL";
    readonly Spark: "SPARK";
};
export type CollaborationAnalyticsEngine = (typeof CollaborationAnalyticsEngine)[keyof typeof CollaborationAnalyticsEngine];
export declare const CollaborationAutoApprovedChangeType: {
    readonly AddMember: "ADD_MEMBER";
    readonly GrantReceiveResultsAbility: "GRANT_RECEIVE_RESULTS_ABILITY";
    readonly RevokeReceiveResultsAbility: "REVOKE_RECEIVE_RESULTS_ABILITY";
};
export type CollaborationAutoApprovedChangeType = (typeof CollaborationAutoApprovedChangeType)[keyof typeof CollaborationAutoApprovedChangeType];
export declare const CollaborationCustomMlMemberAbility: {
    readonly CanReceiveModelOutput: "CAN_RECEIVE_MODEL_OUTPUT";
    readonly CanReceiveInferenceOutput: "CAN_RECEIVE_INFERENCE_OUTPUT";
};
export type CollaborationCustomMlMemberAbility = (typeof CollaborationCustomMlMemberAbility)[keyof typeof CollaborationCustomMlMemberAbility];
export declare const CollaborationJobLogStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
export type CollaborationJobLogStatus = (typeof CollaborationJobLogStatus)[keyof typeof CollaborationJobLogStatus];
export declare const CollaborationMemberAbility: {
    readonly CanQuery: "CAN_QUERY";
    readonly CanRunJob: "CAN_RUN_JOB";
    readonly CanReceiveResults: "CAN_RECEIVE_RESULTS";
};
export type CollaborationMemberAbility = (typeof CollaborationMemberAbility)[keyof typeof CollaborationMemberAbility];
export declare const CollaborationQueryLogStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
export type CollaborationQueryLogStatus = (typeof CollaborationQueryLogStatus)[keyof typeof CollaborationQueryLogStatus];
export declare const CollaborationSupportedS3Region: {
    readonly UsWest1: "us-west-1";
    readonly UsWest2: "us-west-2";
    readonly UsEast1: "us-east-1";
    readonly UsEast2: "us-east-2";
    readonly AfSouth1: "af-south-1";
    readonly ApEast1: "ap-east-1";
    readonly ApEast2: "ap-east-2";
    readonly ApSouth2: "ap-south-2";
    readonly ApSoutheast1: "ap-southeast-1";
    readonly ApSoutheast2: "ap-southeast-2";
    readonly ApSoutheast3: "ap-southeast-3";
    readonly ApSoutheast5: "ap-southeast-5";
    readonly ApSoutheast4: "ap-southeast-4";
    readonly ApSoutheast7: "ap-southeast-7";
    readonly ApSouth1: "ap-south-1";
    readonly ApNortheast3: "ap-northeast-3";
    readonly ApNortheast1: "ap-northeast-1";
    readonly ApNortheast2: "ap-northeast-2";
    readonly CaCentral1: "ca-central-1";
    readonly CaWest1: "ca-west-1";
    readonly EuSouth1: "eu-south-1";
    readonly EuWest3: "eu-west-3";
    readonly EuSouth2: "eu-south-2";
    readonly EuCentral2: "eu-central-2";
    readonly EuCentral1: "eu-central-1";
    readonly EuNorth1: "eu-north-1";
    readonly EuWest1: "eu-west-1";
    readonly EuWest2: "eu-west-2";
    readonly MeSouth1: "me-south-1";
    readonly MeCentral1: "me-central-1";
    readonly IlCentral1: "il-central-1";
    readonly SaEast1: "sa-east-1";
    readonly MxCentral1: "mx-central-1";
};
export type CollaborationSupportedS3Region = (typeof CollaborationSupportedS3Region)[keyof typeof CollaborationSupportedS3Region];
export declare const ConfiguredTableAdditionalAnalyses: {
    readonly Allowed: "ALLOWED";
    readonly Required: "REQUIRED";
    readonly NotAllowed: "NOT_ALLOWED";
};
export type ConfiguredTableAdditionalAnalyses = (typeof ConfiguredTableAdditionalAnalyses)[keyof typeof ConfiguredTableAdditionalAnalyses];
export declare const ConfiguredTableAggregateFunctionName: {
    readonly Sum: "SUM";
    readonly SumDistinct: "SUM_DISTINCT";
    readonly Count: "COUNT";
    readonly CountDistinct: "COUNT_DISTINCT";
    readonly Avg: "AVG";
};
export type ConfiguredTableAggregateFunctionName = (typeof ConfiguredTableAggregateFunctionName)[keyof typeof ConfiguredTableAggregateFunctionName];
export declare const ConfiguredTableAggregationType: {
    readonly CountDistinct: "COUNT_DISTINCT";
};
export type ConfiguredTableAggregationType = (typeof ConfiguredTableAggregationType)[keyof typeof ConfiguredTableAggregationType];
export declare const ConfiguredTableAnalysisMethod: {
    readonly DirectQuery: "DIRECT_QUERY";
    readonly DirectJob: "DIRECT_JOB";
    readonly Multiple: "MULTIPLE";
};
export type ConfiguredTableAnalysisMethod = (typeof ConfiguredTableAnalysisMethod)[keyof typeof ConfiguredTableAnalysisMethod];
export declare const ConfiguredTableAnalysisRuleType: {
    readonly Aggregation: "AGGREGATION";
    readonly List: "LIST";
    readonly Custom: "CUSTOM";
};
export type ConfiguredTableAnalysisRuleType = (typeof ConfiguredTableAnalysisRuleType)[keyof typeof ConfiguredTableAnalysisRuleType];
export declare const ConfiguredTableAssociationAnalysisRuleType: {
    readonly Aggregation: "AGGREGATION";
    readonly List: "LIST";
    readonly Custom: "CUSTOM";
};
export type ConfiguredTableAssociationAnalysisRuleType = (typeof ConfiguredTableAssociationAnalysisRuleType)[keyof typeof ConfiguredTableAssociationAnalysisRuleType];
export declare const ConfiguredTableCommercialRegion: {
    readonly UsWest1: "us-west-1";
    readonly UsWest2: "us-west-2";
    readonly UsEast1: "us-east-1";
    readonly UsEast2: "us-east-2";
    readonly AfSouth1: "af-south-1";
    readonly ApEast1: "ap-east-1";
    readonly ApSouth2: "ap-south-2";
    readonly ApSoutheast1: "ap-southeast-1";
    readonly ApSoutheast2: "ap-southeast-2";
    readonly ApSoutheast5: "ap-southeast-5";
    readonly ApSoutheast4: "ap-southeast-4";
    readonly ApSoutheast7: "ap-southeast-7";
    readonly ApSouth1: "ap-south-1";
    readonly ApNortheast3: "ap-northeast-3";
    readonly ApNortheast1: "ap-northeast-1";
    readonly ApNortheast2: "ap-northeast-2";
    readonly CaCentral1: "ca-central-1";
    readonly CaWest1: "ca-west-1";
    readonly EuSouth1: "eu-south-1";
    readonly EuWest3: "eu-west-3";
    readonly EuSouth2: "eu-south-2";
    readonly EuCentral2: "eu-central-2";
    readonly EuCentral1: "eu-central-1";
    readonly EuNorth1: "eu-north-1";
    readonly EuWest1: "eu-west-1";
    readonly EuWest2: "eu-west-2";
    readonly MeSouth1: "me-south-1";
    readonly MeCentral1: "me-central-1";
    readonly IlCentral1: "il-central-1";
    readonly SaEast1: "sa-east-1";
    readonly MxCentral1: "mx-central-1";
    readonly ApEast2: "ap-east-2";
};
export type ConfiguredTableCommercialRegion = (typeof ConfiguredTableCommercialRegion)[keyof typeof ConfiguredTableCommercialRegion];
export declare const ConfiguredTableJoinOperator: {
    readonly Or: "OR";
    readonly And: "AND";
};
export type ConfiguredTableJoinOperator = (typeof ConfiguredTableJoinOperator)[keyof typeof ConfiguredTableJoinOperator];
export declare const ConfiguredTableJoinRequiredOption: {
    readonly QueryRunner: "QUERY_RUNNER";
};
export type ConfiguredTableJoinRequiredOption = (typeof ConfiguredTableJoinRequiredOption)[keyof typeof ConfiguredTableJoinRequiredOption];
export declare const ConfiguredTableScalarFunctions: {
    readonly Trunc: "TRUNC";
    readonly Abs: "ABS";
    readonly Ceiling: "CEILING";
    readonly Floor: "FLOOR";
    readonly Ln: "LN";
    readonly Log: "LOG";
    readonly Round: "ROUND";
    readonly Sqrt: "SQRT";
    readonly Cast: "CAST";
    readonly Lower: "LOWER";
    readonly Rtrim: "RTRIM";
    readonly Upper: "UPPER";
    readonly Coalesce: "COALESCE";
    readonly Convert: "CONVERT";
    readonly CurrentDate: "CURRENT_DATE";
    readonly Dateadd: "DATEADD";
    readonly Extract: "EXTRACT";
    readonly Getdate: "GETDATE";
    readonly Substring: "SUBSTRING";
    readonly ToChar: "TO_CHAR";
    readonly ToDate: "TO_DATE";
    readonly ToNumber: "TO_NUMBER";
    readonly ToTimestamp: "TO_TIMESTAMP";
    readonly Trim: "TRIM";
};
export type ConfiguredTableScalarFunctions = (typeof ConfiguredTableScalarFunctions)[keyof typeof ConfiguredTableScalarFunctions];
export declare const ConfiguredTableSelectedAnalysisMethod: {
    readonly DirectQuery: "DIRECT_QUERY";
    readonly DirectJob: "DIRECT_JOB";
};
export type ConfiguredTableSelectedAnalysisMethod = (typeof ConfiguredTableSelectedAnalysisMethod)[keyof typeof ConfiguredTableSelectedAnalysisMethod];
export declare const IdMappingTableInputSourceType: {
    readonly Source: "SOURCE";
    readonly Target: "TARGET";
};
/**
 * The type of the input source of the ID mapping table.
 */
export type IdMappingTableInputSourceType = (typeof IdMappingTableInputSourceType)[keyof typeof IdMappingTableInputSourceType];
export declare const IdNamespaceAssociationInputReferencePropertiesIdNamespaceType: {
    readonly Source: "SOURCE";
    readonly Target: "TARGET";
};
/**
 * The ID namespace type for this ID namespace association.
 */
export type IdNamespaceAssociationInputReferencePropertiesIdNamespaceType = (typeof IdNamespaceAssociationInputReferencePropertiesIdNamespaceType)[keyof typeof IdNamespaceAssociationInputReferencePropertiesIdNamespaceType];
export declare const MembershipJobLogStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
export type MembershipJobLogStatus = (typeof MembershipJobLogStatus)[keyof typeof MembershipJobLogStatus];
export declare const MembershipQueryLogStatus: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
export type MembershipQueryLogStatus = (typeof MembershipQueryLogStatus)[keyof typeof MembershipQueryLogStatus];
export declare const MembershipResultFormat: {
    readonly Csv: "CSV";
    readonly Parquet: "PARQUET";
};
export type MembershipResultFormat = (typeof MembershipResultFormat)[keyof typeof MembershipResultFormat];
export declare const PrivacyBudgetTemplateAutoRefresh: {
    readonly CalendarMonth: "CALENDAR_MONTH";
    readonly None: "NONE";
};
/**
 * How often the privacy budget refreshes.
 *
 * > If you plan to regularly bring new data into the collaboration, use `CALENDAR_MONTH` to automatically get a new privacy budget for the collaboration every calendar month. Choosing this option allows arbitrary amounts of information to be revealed about rows of the data when repeatedly queried across refreshes. Avoid choosing this if the same rows will be repeatedly queried between privacy budget refreshes.
 */
export type PrivacyBudgetTemplateAutoRefresh = (typeof PrivacyBudgetTemplateAutoRefresh)[keyof typeof PrivacyBudgetTemplateAutoRefresh];
export declare const PrivacyBudgetTemplateBudgetParameterAutoRefresh: {
    readonly Enabled: "ENABLED";
    readonly Disabled: "DISABLED";
};
/**
 * Whether this individual budget parameter automatically refreshes when the budget period resets.
 */
export type PrivacyBudgetTemplateBudgetParameterAutoRefresh = (typeof PrivacyBudgetTemplateBudgetParameterAutoRefresh)[keyof typeof PrivacyBudgetTemplateBudgetParameterAutoRefresh];
export declare const PrivacyBudgetTemplateBudgetParameterType: {
    readonly CalendarDay: "CALENDAR_DAY";
    readonly CalendarMonth: "CALENDAR_MONTH";
    readonly CalendarWeek: "CALENDAR_WEEK";
    readonly Lifetime: "LIFETIME";
};
/**
 * The type of budget parameter being configured.
 */
export type PrivacyBudgetTemplateBudgetParameterType = (typeof PrivacyBudgetTemplateBudgetParameterType)[keyof typeof PrivacyBudgetTemplateBudgetParameterType];
export declare const PrivacyBudgetTemplatePrivacyBudgetType: {
    readonly DifferentialPrivacy: "DIFFERENTIAL_PRIVACY";
    readonly AccessBudget: "ACCESS_BUDGET";
};
/**
 * Specifies the type of the privacy budget template.
 */
export type PrivacyBudgetTemplatePrivacyBudgetType = (typeof PrivacyBudgetTemplatePrivacyBudgetType)[keyof typeof PrivacyBudgetTemplatePrivacyBudgetType];
