import type { StateService } from '@uirouter/core'; import type { ITask } from '../domain'; export interface IUrlBuilderInput { account?: string; application?: string; cluster?: string; detail?: string; instanceId?: string; loadBalancer?: string; name?: string; namespace?: string; project?: string; provider?: string; region?: string; serverGroup?: string; stack?: string; taskId?: string; type: string; vpcId?: string; } export interface IUrlBuilder { build: (input: IUrlBuilderInput, $state: StateService) => string; } export declare class UrlBuilder { private $state; private createCloneTask; private asgTask; constructor($state: StateService); static buildFromMetadata(input: IUrlBuilderInput): string; buildFromTask(task: ITask): string | boolean; }