import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DBClusterRole { RoleArn: Value; FeatureName?: Value; constructor(properties: DBClusterRole); } export declare class ServerlessScalingConfiguration { MinCapacity: Value; MaxCapacity: Value; constructor(properties: ServerlessScalingConfiguration); } export interface DBClusterProperties { StorageEncrypted?: Value; RestoreToTime?: Value; AssociatedRoles?: List; SnapshotIdentifier?: Value; DBClusterIdentifier?: Value; PreferredBackupWindow?: Value; DBPort?: Value; VpcSecurityGroupIds?: List>; CopyTagsToSnapshot?: Value; RestoreType?: Value; Tags?: List; EngineVersion?: Value; KmsKeyId?: Value; AvailabilityZones?: List>; ServerlessScalingConfiguration?: ServerlessScalingConfiguration; PreferredMaintenanceWindow?: Value; IamAuthEnabled?: Value; DBSubnetGroupName?: Value; DeletionProtection?: Value; UseLatestRestorableTime?: Value; SourceDBClusterIdentifier?: Value; DBClusterParameterGroupName?: Value; BackupRetentionPeriod?: Value; DBInstanceParameterGroupName?: Value; EnableCloudwatchLogsExports?: List>; } export default class DBCluster extends ResourceBase { static DBClusterRole: typeof DBClusterRole; static ServerlessScalingConfiguration: typeof ServerlessScalingConfiguration; constructor(properties?: DBClusterProperties); }