import { OnInit, OnDestroy, AfterContentInit, EventEmitter, ElementRef } from '@angular/core'; import { Observable } from 'rxjs'; import { SvgItem } from '../../classes/svg-item'; import { IShape } from '../../interfaces/iShape'; import { MatSliderChange } from '@angular/material/slider'; import { Point } from '../../types/point'; import { WheelDirection } from '../../directives/mouse-wheel.directive'; export declare class ViewerComponent implements OnInit, OnDestroy, AfterContentInit { rawData: Observable[]>; height: string; width: string; zoom: number; pan: Point; shapeClick: EventEmitter; shapeTripleClick: EventEmitter; zoomChange: EventEmitter; panChange: EventEmitter; svgRef: ElementRef; id: string; drillDownEnabled: boolean; zoomMin: number; zoomMax: number; zoomDefault: number; constructor(); private svg; private ready; private svgData; private isDestroying; ngOnInit(): void; ngOnDestroy(): void; ngAfterContentInit(): void; onShapeClick(event: IShape): void; onShapeTripleClick(event: IShape): void; sliderChange(evt: MatSliderChange): void; onPanChange(evt: Point): void; wheelMove(direction: WheelDirection): void; readonly transform: { transform: string; }; private draw; }