import { LitElement } from 'lit'; import { ViewerElement3D } from './viewer-3d'; import { ViewerElement2D } from './viewer-2d'; import { ControlPanel } from './control-panel'; import { PhotogrammetryViewerSettings } from './public-settings'; export declare class PhotogrammetryViewer extends LitElement { src3D: string; src2D: string; srcScanInformation: string; loadMeasurement: string | undefined; viewSettings: PhotogrammetryViewerSettings; viewerBase: HTMLDivElement; viewer3DElement: ViewerElement3D; viewer2DElement: ViewerElement2D; controlsElement: ControlPanel; private _scanInformation; private _imageCamera; private _syncSettings2DViewer; private _syncSettings3DViewer; private _viewerAspectRatio; private _viewerSettings; private _viewModeIndex; private _isInit; private _isColumnDir; private _resizeObserver; constructor(); render(): import('lit-html').TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; updated(changedProperties: Map): void; private _handleViewModeChanged; private _handlePointerMoveOnImageInDisableMode; private _handleScanInformationExtracted; private _activateAndShow2DViewer; private _deactivateAndHide2DViewer; private _updateOneViewSyncMode; private _handleViewerResizeEvent; private _updateViewerSize; private _changeSyncMode; private _handleFovBasedZoomChanged; private _handleImageZoomChanged; private _handleImageMinZoomLevelChanged; private _handleImageShifted; private _updateViewer; private _synchronize3DViewer; static styles: import('lit').CSSResult; } declare global { interface HTMLElementTagNameMap { 'photogrammetry-viewer': PhotogrammetryViewer; } }