import GirafeHTMLElement from '../../base/GirafeHTMLElement.js'; import MapPosition from '../../tools/state/mapposition.js'; import { Bookmark } from './Bookmark.js'; declare class NavigationComponent extends GirafeHTMLElement { templateUrl: null; styleUrls: null; template: () => import("uhtml").Hole; private readonly positionHistory; private currentPositionIndex; bookmarks: Bookmark[]; private readonly storagePath; get hasBookmark(): boolean; private selfNavigation; constructor(); render(): void; addBookmark(): Promise; removeBookmark(bookmark: Bookmark): Promise; saveBookmarks(): void; loadBookmarks(): void; registerEvents(): void; onPositionChanged(position: MapPosition): void; navigateBack(): void; navigateForward(): void; navigateToPosition(position: MapPosition): void; protected connectedCallback(): void; } export default NavigationComponent;