export declare const InfluxDbClusterDbInstanceType: {
    readonly DbInfluxMedium: "db.influx.medium";
    readonly DbInfluxLarge: "db.influx.large";
    readonly DbInfluxXlarge: "db.influx.xlarge";
    readonly DbInflux2xlarge: "db.influx.2xlarge";
    readonly DbInflux4xlarge: "db.influx.4xlarge";
    readonly DbInflux8xlarge: "db.influx.8xlarge";
    readonly DbInflux12xlarge: "db.influx.12xlarge";
    readonly DbInflux16xlarge: "db.influx.16xlarge";
    readonly DbInflux24xlarge: "db.influx.24xlarge";
};
/**
 * The compute instance of the InfluxDB cluster.
 */
export type InfluxDbClusterDbInstanceType = (typeof InfluxDbClusterDbInstanceType)[keyof typeof InfluxDbClusterDbInstanceType];
export declare const InfluxDbClusterDbStorageType: {
    readonly InfluxIoIncludedT1: "InfluxIOIncludedT1";
    readonly InfluxIoIncludedT2: "InfluxIOIncludedT2";
    readonly InfluxIoIncludedT3: "InfluxIOIncludedT3";
};
/**
 * The storage type of the InfluxDB cluster.
 */
export type InfluxDbClusterDbStorageType = (typeof InfluxDbClusterDbStorageType)[keyof typeof InfluxDbClusterDbStorageType];
export declare const InfluxDbClusterDeploymentType: {
    readonly MultiNodeReadReplicas: "MULTI_NODE_READ_REPLICAS";
};
/**
 * Deployment type of the InfluxDB cluster.
 */
export type InfluxDbClusterDeploymentType = (typeof InfluxDbClusterDeploymentType)[keyof typeof InfluxDbClusterDeploymentType];
export declare const InfluxDbClusterEngineType: {
    readonly InfluxdbV2: "INFLUXDB_V2";
    readonly InfluxdbV3Core: "INFLUXDB_V3_CORE";
    readonly InfluxdbV3Enterprise: "INFLUXDB_V3_ENTERPRISE";
};
/**
 * The engine type for the InfluxDB cluster.
 */
export type InfluxDbClusterEngineType = (typeof InfluxDbClusterEngineType)[keyof typeof InfluxDbClusterEngineType];
export declare const InfluxDbClusterFailoverMode: {
    readonly Automatic: "AUTOMATIC";
    readonly NoFailover: "NO_FAILOVER";
};
/**
 * Failover mode of the InfluxDB cluster.
 */
export type InfluxDbClusterFailoverMode = (typeof InfluxDbClusterFailoverMode)[keyof typeof InfluxDbClusterFailoverMode];
export declare const InfluxDbClusterNetworkType: {
    readonly Ipv4: "IPV4";
    readonly Dual: "DUAL";
};
/**
 * Network type of the InfluxDB cluster.
 */
export type InfluxDbClusterNetworkType = (typeof InfluxDbClusterNetworkType)[keyof typeof InfluxDbClusterNetworkType];
export declare const InfluxDbClusterStatus: {
    readonly Creating: "CREATING";
    readonly Updating: "UPDATING";
    readonly UpdatingInstanceType: "UPDATING_INSTANCE_TYPE";
    readonly Maintenance: "MAINTENANCE";
    readonly Deleting: "DELETING";
    readonly Available: "AVAILABLE";
    readonly Rebooting: "REBOOTING";
    readonly RebootFailed: "REBOOT_FAILED";
    readonly PartiallyAvailable: "PARTIALLY_AVAILABLE";
    readonly Failed: "FAILED";
    readonly Deleted: "DELETED";
};
/**
 * Status of the InfluxDB cluster.
 */
export type InfluxDbClusterStatus = (typeof InfluxDbClusterStatus)[keyof typeof InfluxDbClusterStatus];
export declare const InfluxDbInstanceDbInstanceType: {
    readonly DbInfluxMedium: "db.influx.medium";
    readonly DbInfluxLarge: "db.influx.large";
    readonly DbInfluxXlarge: "db.influx.xlarge";
    readonly DbInflux2xlarge: "db.influx.2xlarge";
    readonly DbInflux4xlarge: "db.influx.4xlarge";
    readonly DbInflux8xlarge: "db.influx.8xlarge";
    readonly DbInflux12xlarge: "db.influx.12xlarge";
    readonly DbInflux16xlarge: "db.influx.16xlarge";
    readonly DbInflux24xlarge: "db.influx.24xlarge";
};
/**
 * The compute instance of the InfluxDB instance.
 */
export type InfluxDbInstanceDbInstanceType = (typeof InfluxDbInstanceDbInstanceType)[keyof typeof InfluxDbInstanceDbInstanceType];
export declare const InfluxDbInstanceDbStorageType: {
    readonly InfluxIoIncludedT1: "InfluxIOIncludedT1";
    readonly InfluxIoIncludedT2: "InfluxIOIncludedT2";
    readonly InfluxIoIncludedT3: "InfluxIOIncludedT3";
};
/**
 * The storage type of the InfluxDB instance.
 */
export type InfluxDbInstanceDbStorageType = (typeof InfluxDbInstanceDbStorageType)[keyof typeof InfluxDbInstanceDbStorageType];
export declare const InfluxDbInstanceDeploymentType: {
    readonly SingleAz: "SINGLE_AZ";
    readonly WithMultiazStandby: "WITH_MULTIAZ_STANDBY";
};
/**
 * Deployment type of the InfluxDB Instance.
 */
export type InfluxDbInstanceDeploymentType = (typeof InfluxDbInstanceDeploymentType)[keyof typeof InfluxDbInstanceDeploymentType];
export declare const InfluxDbInstanceNetworkType: {
    readonly Ipv4: "IPV4";
    readonly Dual: "DUAL";
};
/**
 * Network type of the InfluxDB Instance.
 */
export type InfluxDbInstanceNetworkType = (typeof InfluxDbInstanceNetworkType)[keyof typeof InfluxDbInstanceNetworkType];
export declare const InfluxDbInstanceStatus: {
    readonly Creating: "CREATING";
    readonly Available: "AVAILABLE";
    readonly Deleting: "DELETING";
    readonly Modifying: "MODIFYING";
    readonly Maintenance: "MAINTENANCE";
    readonly Updating: "UPDATING";
    readonly UpdatingDeploymentType: "UPDATING_DEPLOYMENT_TYPE";
    readonly UpdatingInstanceType: "UPDATING_INSTANCE_TYPE";
    readonly Rebooting: "REBOOTING";
    readonly RebootFailed: "REBOOT_FAILED";
    readonly Deleted: "DELETED";
    readonly Failed: "FAILED";
};
/**
 * Status of the InfluxDB Instance.
 */
export type InfluxDbInstanceStatus = (typeof InfluxDbInstanceStatus)[keyof typeof InfluxDbInstanceStatus];
export declare const ScheduledQueryDimensionValueType: {
    readonly Varchar: "VARCHAR";
};
/**
 * Type for the dimension.
 */
export type ScheduledQueryDimensionValueType = (typeof ScheduledQueryDimensionValueType)[keyof typeof ScheduledQueryDimensionValueType];
export declare const ScheduledQueryEncryptionOption: {
    readonly SseS3: "SSE_S3";
    readonly SseKms: "SSE_KMS";
};
/**
 * Encryption at rest options for the error reports. If no encryption option is specified, Timestream will choose SSE_S3 as default.
 */
export type ScheduledQueryEncryptionOption = (typeof ScheduledQueryEncryptionOption)[keyof typeof ScheduledQueryEncryptionOption];
export declare const ScheduledQueryMixedMeasureMappingMeasureValueType: {
    readonly Bigint: "BIGINT";
    readonly Boolean: "BOOLEAN";
    readonly Double: "DOUBLE";
    readonly Varchar: "VARCHAR";
    readonly Multi: "MULTI";
};
/**
 * Type of the value that is to be read from SourceColumn. If the mapping is for MULTI, use MeasureValueType.MULTI.
 */
export type ScheduledQueryMixedMeasureMappingMeasureValueType = (typeof ScheduledQueryMixedMeasureMappingMeasureValueType)[keyof typeof ScheduledQueryMixedMeasureMappingMeasureValueType];
export declare const ScheduledQueryMultiMeasureAttributeMappingMeasureValueType: {
    readonly Bigint: "BIGINT";
    readonly Boolean: "BOOLEAN";
    readonly Double: "DOUBLE";
    readonly Varchar: "VARCHAR";
    readonly Timestamp: "TIMESTAMP";
};
/**
 * Value type of the measure value column to be read from the query result.
 */
export type ScheduledQueryMultiMeasureAttributeMappingMeasureValueType = (typeof ScheduledQueryMultiMeasureAttributeMappingMeasureValueType)[keyof typeof ScheduledQueryMultiMeasureAttributeMappingMeasureValueType];
export declare const TablePartitionKeyEnforcementLevel: {
    readonly Required: "REQUIRED";
    readonly Optional: "OPTIONAL";
};
/**
 * The level of enforcement for the specification of a dimension key in ingested records. Options are REQUIRED (dimension key must be specified) and OPTIONAL (dimension key does not have to be specified).
 */
export type TablePartitionKeyEnforcementLevel = (typeof TablePartitionKeyEnforcementLevel)[keyof typeof TablePartitionKeyEnforcementLevel];
export declare const TablePartitionKeyType: {
    readonly Dimension: "DIMENSION";
    readonly Measure: "MEASURE";
};
/**
 * The type of the partition key. Options are DIMENSION (dimension key) and MEASURE (measure key).
 */
export type TablePartitionKeyType = (typeof TablePartitionKeyType)[keyof typeof TablePartitionKeyType];
