import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class ScalingConfiguration { AutoPause?: Value; MaxCapacity?: Value; MinCapacity?: Value; SecondsUntilAutoPause?: Value; constructor(properties: ScalingConfiguration); } export interface DBClusterProperties { AvailabilityZones?: List>; BacktrackWindow?: Value; BackupRetentionPeriod?: Value; DBClusterIdentifier?: Value; DBClusterParameterGroupName?: Value; DBSubnetGroupName?: Value; DatabaseName?: Value; DeletionProtection?: Value; EnableCloudwatchLogsExports?: List>; EnableIAMDatabaseAuthentication?: Value; Engine: Value; EngineMode?: Value; EngineVersion?: Value; KmsKeyId?: Value; MasterUserPassword?: Value; MasterUsername?: Value; Port?: Value; PreferredBackupWindow?: Value; PreferredMaintenanceWindow?: Value; ReplicationSourceIdentifier?: Value; ScalingConfiguration?: ScalingConfiguration; SnapshotIdentifier?: Value; SourceRegion?: Value; StorageEncrypted?: Value; Tags?: List; VpcSecurityGroupIds?: List>; } export default class DBCluster extends ResourceBase { static ScalingConfiguration: typeof ScalingConfiguration; constructor(properties: DBClusterProperties); }