/// import type { LibrarySettings, WayfindingResult, OnPoiSelectedResult, OnPoiDeselectedResult, OnFloorChangeResult, CaptureTouchEvents, Poi, Building, Point, OnNavigationResult } from './definitions'; declare class WayfindingTSWrapper { helper?: WayfindingHelper; moduleInitialized: Boolean; load(element: HTMLElement, librarySettings: LibrarySettings): Promise; unload(): Promise; onPoiSelected(callback: (data: OnPoiSelectedResult) => void): Promise; onPoiDeselected(callback: (data: OnPoiDeselectedResult) => void): Promise; onFloorChange(callback: (data: OnFloorChangeResult) => void): Promise; setCaptureTouchEvents(options: CaptureTouchEvents): Promise; selectPoi(poi: Poi): Promise; selectBuilding(building: Building): Promise; navigateToPoi(poi: Poi): Promise; navigateToLocation(location: Point): Promise; stopPositioning(): Promise; onNavigationRequested(callback: (data: OnNavigationResult) => void): Promise; onNavigationFinished(callback: (data: OnNavigationResult) => void): Promise; onNavigationError(callback: (data: OnNavigationResult) => void): Promise; stopNavigation(): Promise; } declare class WayfindingHelper { element: HTMLElement; resizeObserver: ResizeObserver; resizeWorking: Boolean; mutationObserver: MutationObserver; constructor(element: HTMLElement); init(): void; onHTMLElementRecreated(element: HTMLElement): void; stop(): void; sendSitumOverlays(): void; observeMutations(): void; onMutationObserved(): void; observeResize(): void; onResizeObserved(): void; } declare const SitumWayfinding: WayfindingTSWrapper; export * from './definitions'; export { SitumWayfinding };