import { Item } from './../share/store'; import { EntityModel, ModelOf, ModelType } from './model'; import { Observable, Subject } from 'rxjs'; import { Vector3 } from 'three'; import { CanvasComponent } from './components/canvas/canvas.component'; export declare class EntitiesService { nextImage$: Subject; private models; constructor(canvas: CanvasComponent); currentModels(): Item[]; getModel$(type: K, id: string): Observable>>; addModel(model: EntityModel, id?: string): Observable; update(item: Item): Observable; testLine(): Observable<{ type: "line"; start: Vector3; end: Vector3; style: "Solid" | "Dashed"; color: import("three").Color; id: string; }>; testSequenceImage(): Observable; testWebSocketLine(): void; }