import { EcsCluster, LoadBalancer, Listener, Role } from "../generated/index.js"; export interface AlbSharedProps { vpcId: string; publicSubnetIds: string[]; listenerPort?: number; protocol?: "HTTP" | "HTTPS"; certificateArn?: string; defaults?: { cluster?: Partial[0]>; executionRole?: Partial[0]>; alb?: Partial[0]>; listener?: Partial[0]>; }; } export declare const AlbShared: import("@intentius/chant").CompositeDefinition; executionRole: import("@intentius/chant").Declarable & Record; albSg: import("@intentius/chant").Declarable & Record; alb: import("@intentius/chant").Declarable & Record; listener: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=alb-shared.d.ts.map