import type * as certificatemanager from "aws-cdk-lib/aws-certificatemanager"; import * as ec2 from "aws-cdk-lib/aws-ec2"; import * as elb from "aws-cdk-lib/aws-elasticloadbalancingv2"; import * as s3 from "aws-cdk-lib/aws-s3"; import * as constructs from "constructs"; export interface LoadBalancerProps { certificates: certificatemanager.ICertificate[]; vpc: ec2.IVpc; overrideLoadBalancerProps?: Partial; overrideHttpsListenerProps?: Partial; } export declare class LoadBalancer extends constructs.Construct { readonly loadBalancer: elb.ApplicationLoadBalancer; readonly httpsListener: elb.ApplicationListener; readonly accessLogsBucket: s3.Bucket; constructor(scope: constructs.Construct, id: string, props: LoadBalancerProps); }