import * as core from "@terrascript/core";
export interface DsDbInstanceArgs {
    dbInstanceIdentifier: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
}
export declare class DsDbInstance extends core.Data<DsDbInstanceArgs> {
    address: string | core.StringOut;
    allocatedStorage: number | core.NumberOut;
    autoMinorVersionUpgrade: boolean | core.BooleanOut;
    availabilityZone: string | core.StringOut;
    backupRetentionPeriod: number | core.NumberOut;
    caCertIdentifier: string | core.StringOut;
    dbClusterIdentifier: string | core.StringOut;
    dbInstanceArn: string | core.StringOut;
    dbInstanceClass: string | core.StringOut;
    dbInstanceIdentifier: string | core.StringOut;
    dbInstancePort: number | core.NumberOut;
    dbName: string | core.StringOut;
    dbParameterGroups: core.Array<string> | core.ArrayOut<core.StringOut>;
    dbSecurityGroups: core.Array<string> | core.ArrayOut<core.StringOut>;
    dbSubnetGroup: string | core.StringOut;
    enabledCloudwatchLogsExports: core.Array<string> | core.ArrayOut<core.StringOut>;
    endpoint: string | core.StringOut;
    engine: string | core.StringOut;
    engineVersion: string | core.StringOut;
    hostedZoneId: string | core.StringOut;
    id: string | core.StringOut;
    iops: number | core.NumberOut;
    kmsKeyId: string | core.StringOut;
    licenseModel: string | core.StringOut;
    masterUsername: string | core.StringOut;
    monitoringInterval: number | core.NumberOut;
    monitoringRoleArn: string | core.StringOut;
    multiAz: boolean | core.BooleanOut;
    networkType: string | core.StringOut;
    optionGroupMemberships: core.Array<string> | core.ArrayOut<core.StringOut>;
    port: number | core.NumberOut;
    preferredBackupWindow: string | core.StringOut;
    preferredMaintenanceWindow: string | core.StringOut;
    publiclyAccessible: boolean | core.BooleanOut;
    replicateSourceDb: string | core.StringOut;
    resourceId: string | core.StringOut;
    storageEncrypted: boolean | core.BooleanOut;
    storageType: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    timezone: string | core.StringOut;
    vpcSecurityGroups: core.Array<string> | core.ArrayOut<core.StringOut>;
    constructor(name: string, args?: DsDbInstanceArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_db_instance.d.ts.map