import { ControlSpecification } from '../types/specification.types'; import { LayoutControlContainer } from '../types/control.types'; import { AbstractToolService } from './abstract-tool.service'; import { DesignerConfigurationService } from '../services/designer-configuration.service'; export declare class DragDrawToolService extends AbstractToolService { private configuration; specification: ControlSpecification; controlLayers: { type: string; specification?: ControlSpecification; }[]; constructor(configuration: DesignerConfigurationService); start(specification: ControlSpecification): void; do(host: LayoutControlContainer, args: any): void; private getDrawLayoutModel; private getLayoutModel; private getControlSpecification; }