import { DbInstance, RDSDBSubnetGroup, RDSDBParameterGroup, SecurityGroup } from "../generated/index.js"; export interface RdsInstanceProps { engine?: "postgres" | "mysql" | "mariadb"; vpcId: string; subnetIds: string[]; ingressSourceSG?: string; ingressCidr?: string; port?: number; publiclyAccessible?: boolean; masterUsername?: string; masterPassword: string; engineVersion?: string; databaseName?: string; instanceClass?: string; allocatedStorage?: number; storageType?: string; maxAllocatedStorage?: number; multiAZ?: boolean; storageEncrypted?: boolean; kmsKeyId?: string; backupRetentionPeriod?: number; preferredBackupWindow?: string; copyTagsToSnapshot?: boolean; preferredMaintenanceWindow?: string; autoMinorVersionUpgrade?: boolean; enableCloudwatchLogs?: boolean; enablePerformanceInsights?: boolean; performanceInsightsRetentionPeriod?: number; parameterGroupFamily?: string; parameters?: Record; deletionProtection?: boolean; defaults?: { subnetGroup?: Partial[0]>; sg?: Partial[0]>; db?: Partial[0]>; parameterGroup?: Partial[0]>; }; } export declare const RdsInstance: import("@intentius/chant").CompositeDefinition>; //# sourceMappingURL=rds-instance.d.ts.map