import { IVpc, SubnetSelection } from 'aws-cdk-lib/aws-ec2';
import { ApplicationLoadBalancer } from 'aws-cdk-lib/aws-elasticloadbalancingv2';
import { Bucket } from 'aws-cdk-lib/aws-s3';
import { Construct } from 'constructs';
export interface RSWApplicationLoadBalancerProps {
    vpc: IVpc;
    subnets: SubnetSelection;
    internetFacing: boolean;
    accessLogsBucket: Bucket;
}
export declare class RSWApplicationLoadBalancer extends Construct {
    readonly applicationLoadBalancer: ApplicationLoadBalancer;
    constructor(scope: Construct, id: string, props: RSWApplicationLoadBalancerProps);
}
//# sourceMappingURL=RSWApplicationLoadBalancer.d.ts.map