import type { LoadBalancerListener, LoadBalancerListenerType } from "./Listener";
import type { LoadBalancerListenerRule, LoadBalancerListenerRuleType } from "./ListenerRule";
import type { LoadBalancerListenerTarget, LoadBalancerListenerTargetType } from "./ListenerTarget";
import type { LoadBalancer, LoadBalancerType } from "./LoadBalancer";
export declare type LBResourceTypes = LoadBalancerListenerRuleType | LoadBalancerListenerTargetType | LoadBalancerListenerType | LoadBalancerType;
export declare type LBResourceByTypes = {
    [K in LoadBalancerListenerRuleType]: LoadBalancerListenerRule;
} & {
    [K in LoadBalancerListenerTargetType]: LoadBalancerListenerTarget;
} & {
    [K in LoadBalancerListenerType]: LoadBalancerListener;
} & {
    [K in LoadBalancerType]: LoadBalancer;
};
