import { Injector } from '@angular/core'; import { PointService } from '../../utils/common/point.service'; import { SizeService } from '../../utils/common/size.service'; import * as go from '../../../../../libs/gojs/release/go'; export declare abstract class ElementBase { protected readonly sizeService: SizeService; protected readonly pointService: PointService; private readonly localizationService; constructor(injector: Injector); abstract getCategoryKey(): string; build(part: go.Part, svg: JQuery): any; handleElementFinished(_obj: go.GraphObject, _svg: SVGElement): void; protected abstract compile(model: any, data: any, svg: JQuery): any; protected buildConditionalDisplayData(model: any, data: any): void; protected l(key: string, ...args: any[]): string; getFixedPositionType(data: any): go.Spot; }