import { AfterViewInit, ChangeDetectorRef, ComponentFactoryResolver, OnDestroy, Renderer2, ViewContainerRef } from '@angular/core'; import { MapService } from '../../services/map.service'; import { MapIdService } from '../../services/map-id.service'; import { MouseInteractionType } from '../../models/interaction'; import { DrawEvent } from 'ol/interaction/Draw'; import { Popup } from '../../models/ui'; import { IAnnotation } from '../../models/annotation'; import { ViewerCalculationsService } from '../../services/viewer-calculations.service'; import { SvmErrorMessage } from '../../models/errors'; import { AnnotationCharacterLimit } from '../../models/character-limit'; import { FeatureStyleMapping } from '../../models/feature-style'; import * as i0 from "@angular/core"; export declare class AnnotationCreateComponent implements AfterViewInit, OnDestroy { private mapService; private mapIdService; private calculations; private renderer; private viewContainerRef; private componentFactoryResolver; private changeDetectorRef; mapId: import("@angular/core").InputSignal; slideId: import("@angular/core").InputSignal; autoSetAnnotationTitle: import("@angular/core").InputSignal; drawMode: import("@angular/core").InputSignalWithTransform; featureStyleMapping: import("@angular/core").InputSignal; annotationCharacterConfig: import("@angular/core").InputSignal; annotationCreated: import("@angular/core").OutputEmitterRef>; errorMessage: import("@angular/core").OutputEmitterRef; toggleAlternateDrawMode: import("@angular/core").OutputEmitterRef; private viewerHost; private drawLeft; private drawRight; private source; private layer; private cardOverlay; private tempFeature; private currentDrawMode; private cardRef; private roiCount; constructor(mapService: MapService, mapIdService: MapIdService, calculations: ViewerCalculationsService, renderer: Renderer2, viewContainerRef: ViewContainerRef, componentFactoryResolver: ComponentFactoryResolver, changeDetectorRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; private createLayerSource; onKeyPressed(event: KeyboardEvent): void; private setDrawMode; private disableDraw; onDrawEnd(event: DrawEvent): void; private emitAnnotationErrorMessage; private createAnnotationCard; private createCard; addOverlayPopup(popup: Popup): void; private setAnnotationCredentials; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }