import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Endpoint { Address?: Value; Port?: Value; constructor(properties: Endpoint); } export interface ClusterProperties { NumReplicasPerShard?: Value; Description?: Value; FinalSnapshotName?: Value; ParameterGroupName?: Value; SnapshotArns?: List>; Port?: Value; ACLName: Value; SnapshotName?: Value; NumShards?: Value; TLSEnabled?: Value; ClusterName: Value; SnsTopicArn?: Value; Tags?: List; EngineVersion?: Value; KmsKeyId?: Value; SnsTopicStatus?: Value; SubnetGroupName?: Value; AutoMinorVersionUpgrade?: Value; SecurityGroupIds?: List>; ClusterEndpoint?: Endpoint; SnapshotWindow?: Value; SnapshotRetentionLimit?: Value; DataTiering?: Value; NodeType: Value; MaintenanceWindow?: Value; } export default class Cluster extends ResourceBase { static Endpoint: typeof Endpoint; constructor(properties: ClusterProperties); }