import { Construct } from "constructs";
import { CIATriad, TechnicalAsset } from "..";
import { SecurityGroup } from "./security-group";
export interface ApplicationLoadBalancerProps {
    readonly waf?: boolean;
    readonly securityGroup?: SecurityGroup;
    readonly description?: string;
    readonly ciaTriad: CIATriad;
    readonly tags?: string[];
}
export declare class ApplicationLoadBalancer extends TechnicalAsset {
    readonly securityGroup: SecurityGroup;
    constructor(scope: Construct, id: string, props: ApplicationLoadBalancerProps);
}
