import { ChangeDetectorRef, OnDestroy, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; import { LabelHub } from './label.hub'; import { IMagnifierChangeEvent, IMouseEnterLabelsEvent, ISafeAny } from './label.type'; export declare class BixiLabelComponent implements OnInit, OnDestroy { sanitizer: DomSanitizer; private cdr; _engine: string; url: SafeResourceUrl; mouseEnterLabelsEvent: IMouseEnterLabelsEvent | null; tooltipVisible: boolean; magnifierVisible: boolean; magnifierOptions: IMagnifierChangeEvent | null; dragBoundary: string; hub: LabelHub; set engine(val: string); get engine(): string; labelTooltipContent: TemplateRef | undefined; labelTooltipDisabled: boolean; iframe: ViewContainerRef; get api(): any; private destroy$; constructor(sanitizer: DomSanitizer, cdr: ChangeDetectorRef); onLoad(): void; ngOnInit(): void; messageHandler: (e: MessageEvent) => void; ngOnDestroy(): void; }