import GirafeHTMLElement from '../../base/GirafeHTMLElement.js'; import { Feature } from 'ol'; import { Callback } from '../../tools/state/statemanager.js'; declare class GetDirectionsArtifact extends GirafeHTMLElement { static readonly observedAttributes: string[]; templateUrl: null; styleUrls: null; template: () => import("uhtml").Hole; feature?: Feature; directionsAvailable: boolean; showDirectionsProvidersDropdown: boolean; onGetDirectionsFeatureChangedCallback?: Callback; constructor(); protected connectedCallback(): void; protected disconnectedCallback(): void; render(): void; registerListeners(): void; unregisterListeners(): void; toggleDirectionsProviders(): void; getDirectionsProviders(): { id: string; icon: string; label: string; url: string; }[]; handleOutsideClick(event: PointerEvent): void; getDirectionsByUrl(url: string): void; private onGetDirectionsFeatureChanged; } export default GetDirectionsArtifact;