import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { IAnnotation, AnnotationsWithUpdates } from '../../models/annotation'; import { Store } from '@ngrx/store'; import { MouseInteractionType, ToolbarInteractionType } from '../../models/interaction'; import { CurrentView, ZoomView } from '../../models/ui'; import { Slide } from '../../models/slide'; import { SvmErrorMessage } from '../../models/errors'; import { CharacterLimit } from '../../models/character-limit'; import { ToolbarComponent } from '../../components/toolbar/toolbar.component'; import { AnnotationHighlightConfig } from '../../config/annotation-highlight.config'; import { OpacityChange, PixelMapInput, PixelMapUpdate, ZoomToLevel } from '../../models/pixelmap'; import { FeatureStyleMapping } from '../../models/feature-style'; import * as i0 from "@angular/core"; export declare class SlideViewContainerComponent { private store; private ngZone; slide$: Observable; annotations$: Observable; discardAnnotations$: Observable; clearAnnotations$: Observable; highlightedAnnotations$: Observable>; focusedAnnotationId$: Observable; hiddenAnnotationIds$: Observable; selectedDrawTool$: Observable; currentUiTool$: Observable; deactivateToolbar$: Observable; showAnnotationBar$: Observable; annotationStrokeWidth$: Observable; featureStyleMapping$: Observable; zoomView$: Observable; updateViewer$: Observable; clusterDistance$: Observable; annotationCentroids$: Observable; autoSetAnnotationTitle$: Observable; renderHideNavigationButton$: Observable; allowedInteractionTypes$: Observable; characterConfig$: Observable; annotationHighlightConfig$: Observable; examinationState$: Observable; pixelMapInput$: Observable; pixelMapUpdate$: Observable; channelOpacity$: Observable; zoomToPixelMapLevel$: Observable; viewerDoubleClicked: import("@angular/core").OutputEmitterRef; annotationCreated: import("@angular/core").OutputEmitterRef; annotationHover: import("@angular/core").OutputEmitterRef; errorMessage: import("@angular/core").OutputEmitterRef; moveEnd: import("@angular/core").OutputEmitterRef; toolSelected: import("@angular/core").OutputEmitterRef; annotationClick: import("@angular/core").OutputEmitterRef; id: string; id2: string; toolbar: ToolbarComponent; private readonly TOOLBAR_TOGGLE_TIMEOUT; constructor(store: Store, ngZone: NgZone); featureHover(ids: string[]): void; annotationCreate(annotation: IAnnotation): void; toolSelectionChanged(mode: ToolbarInteractionType): void; viewChanged(view: CurrentView): void; zoomViewChanged(view: ZoomView): void; onErrorMessage(message: SvmErrorMessage): void; onViewerToolbarChange(): void; onChannelOpacityChanged(channelOpacity: OpacityChange): void; onAnnotationStrokeWidthChanged(annotationStrokeWidth: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }