import type { Application } from '../application/application.model';
import type { IEntityRef, ILoadBalancer, IRegionalCluster, ISecurityGroup, IServerGroup, IServerGroupManager } from '../domain';
export declare class EntityRefBuilder {
    static buildServerGroupRef(serverGroup: IServerGroup): IEntityRef;
    static buildServerGroupManagerRef(serverGroupManager: IServerGroupManager): IEntityRef;
    static buildLoadBalancerRef(loadBalancer: ILoadBalancer): IEntityRef;
    static buildApplicationRef(application: Application): IEntityRef;
    static buildRegionalClusterRef(cluster: IRegionalCluster): IEntityRef;
    static buildSecurityGroupRef(securityGroup: ISecurityGroup): IEntityRef;
    static getBuilder(type: string): (entity: any) => IEntityRef;
}
