import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class SSESpecification {
    SSEEnabled?: Value<boolean>;
    constructor(properties: SSESpecification);
}
export interface ClusterProperties {
    ParameterGroupName?: Value<string>;
    PreferredMaintenanceWindow?: Value<string>;
    ClusterName?: Value<string>;
    AvailabilityZones?: List<Value<string>>;
    SubnetGroupName?: Value<string>;
    IAMRoleARN: Value<string>;
    Tags?: MapOf<any>;
    NotificationTopicARN?: Value<string>;
    SecurityGroupIds?: List<Value<string>>;
    ReplicationFactor: Value<number>;
    NodeType: Value<string>;
    Description?: Value<string>;
    SSESpecification?: SSESpecification;
}
export default class Inner_Cluster extends ResourceBase<ClusterProperties> {
    static SSESpecification: typeof SSESpecification;
    constructor(properties: ClusterProperties);
}
