import { Application } from 'core/application/application.model';
import { IEntityRef, ILoadBalancer, IRegionalCluster, ISecurityGroup, IServerGroup, IServerGroupManager } from 'core/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;
}
