export declare const ClusterEncryptionInTransitClientBroker: {
    readonly Tls: "TLS";
    readonly TlsPlaintext: "TLS_PLAINTEXT";
    readonly Plaintext: "PLAINTEXT";
};
/**
 * Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
 *
 * - `TLS` : Indicates that client-broker communication is enabled with TLS only.
 * - `TLS_PLAINTEXT` : Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
 * - `PLAINTEXT` : Indicates that client-broker communication is enabled in plaintext only.
 *
 * The default value is `TLS` .
 */
export type ClusterEncryptionInTransitClientBroker = (typeof ClusterEncryptionInTransitClientBroker)[keyof typeof ClusterEncryptionInTransitClientBroker];
export declare const ClusterEnhancedMonitoring: {
    readonly Default: "DEFAULT";
    readonly PerBroker: "PER_BROKER";
    readonly PerTopicPerBroker: "PER_TOPIC_PER_BROKER";
    readonly PerTopicPerPartition: "PER_TOPIC_PER_PARTITION";
};
/**
 * Specifies the level of monitoring for the MSK cluster.
 */
export type ClusterEnhancedMonitoring = (typeof ClusterEnhancedMonitoring)[keyof typeof ClusterEnhancedMonitoring];
export declare const ClusterNetworkType: {
    readonly Ipv4: "IPV4";
    readonly Dual: "DUAL";
};
export type ClusterNetworkType = (typeof ClusterNetworkType)[keyof typeof ClusterNetworkType];
export declare const ClusterRebalancingStatus: {
    readonly Paused: "PAUSED";
    readonly Active: "ACTIVE";
};
export type ClusterRebalancingStatus = (typeof ClusterRebalancingStatus)[keyof typeof ClusterRebalancingStatus];
export declare const ClusterStorageMode: {
    readonly Local: "LOCAL";
    readonly Tiered: "TIERED";
};
/**
 * This controls storage mode for supported storage tiers.
 */
export type ClusterStorageMode = (typeof ClusterStorageMode)[keyof typeof ClusterStorageMode];
export declare const ReplicatorConsumerGroupOffsetSyncMode: {
    readonly Legacy: "LEGACY";
    readonly Enhanced: "ENHANCED";
};
/**
 * The consumer group offset synchronization mode.
 */
export type ReplicatorConsumerGroupOffsetSyncMode = (typeof ReplicatorConsumerGroupOffsetSyncMode)[keyof typeof ReplicatorConsumerGroupOffsetSyncMode];
export declare const ReplicatorKafkaClusterEncryptionInTransitType: {
    readonly Tls: "TLS";
};
/**
 * The type of encryption in transit to the Apache Kafka cluster.
 */
export type ReplicatorKafkaClusterEncryptionInTransitType = (typeof ReplicatorKafkaClusterEncryptionInTransitType)[keyof typeof ReplicatorKafkaClusterEncryptionInTransitType];
export declare const ReplicatorKafkaClusterSaslScramMechanism: {
    readonly Sha256: "SHA256";
    readonly Sha512: "SHA512";
};
/**
 * The SASL/SCRAM authentication mechanism.
 */
export type ReplicatorKafkaClusterSaslScramMechanism = (typeof ReplicatorKafkaClusterSaslScramMechanism)[keyof typeof ReplicatorKafkaClusterSaslScramMechanism];
export declare const ReplicatorReplicationInfoTargetCompressionType: {
    readonly None: "NONE";
    readonly Gzip: "GZIP";
    readonly Snappy: "SNAPPY";
    readonly Lz4: "LZ4";
    readonly Zstd: "ZSTD";
};
/**
 * The type of compression to use writing records to target Kafka cluster.
 */
export type ReplicatorReplicationInfoTargetCompressionType = (typeof ReplicatorReplicationInfoTargetCompressionType)[keyof typeof ReplicatorReplicationInfoTargetCompressionType];
export declare const ReplicatorReplicationStartingPositionType: {
    readonly Latest: "LATEST";
    readonly Earliest: "EARLIEST";
};
/**
 * The type of replication starting position.
 */
export type ReplicatorReplicationStartingPositionType = (typeof ReplicatorReplicationStartingPositionType)[keyof typeof ReplicatorReplicationStartingPositionType];
export declare const ReplicatorReplicationTopicNameConfigurationType: {
    readonly PrefixedWithSourceClusterAlias: "PREFIXED_WITH_SOURCE_CLUSTER_ALIAS";
    readonly Identical: "IDENTICAL";
};
/**
 * The type of replicated topic name.
 */
export type ReplicatorReplicationTopicNameConfigurationType = (typeof ReplicatorReplicationTopicNameConfigurationType)[keyof typeof ReplicatorReplicationTopicNameConfigurationType];
export declare const VpcConnectionAuthentication: {
    readonly SaslIam: "SASL_IAM";
    readonly SaslScram: "SASL_SCRAM";
    readonly Tls: "TLS";
};
/**
 * The type of private link authentication
 */
export type VpcConnectionAuthentication = (typeof VpcConnectionAuthentication)[keyof typeof VpcConnectionAuthentication];
