import { AuroraPostgresEngineVersion } from 'aws-cdk-lib/aws-rds';
import { Construct } from 'constructs';
export interface PGIIngress_Rule {
    readonly ipv4: string;
    readonly port: number;
    readonly description: string;
}
export interface IClusterEngine {
    readonly engineType: string;
    readonly engineVersion: string;
}
export interface PostgresServiceConstructProps {
    readonly availabilityZones: string[];
    readonly dbClusterIdentifier: string;
    readonly dbFullVersion: AuroraPostgresEngineVersion;
    readonly pgVersion: AuroraPostgresEngineVersion;
    readonly maxACU?: number;
    readonly minACU?: number;
    readonly privateSubnetIds: string[];
    readonly rdsPostgresSecret: string;
    readonly SGIngressRules?: PGIIngress_Rule[];
    readonly useVpcId: string;
}
export declare class PostgresRDSConstruct extends Construct {
    readonly accessSGID: string;
    constructor(scope: Construct, id: string, props: PostgresServiceConstructProps);
}
