import GirafeHTMLElement from '../base/GirafeHTMLElement.js';
import IGirafeContext from '../tools/context/icontext.js';
export default class GeoGirafeApi extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    private isInitialized;
    constructor();
    private get config();
    protected connectedCallback(): void;
    static get observedAttributes(): string[];
    protected attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
    protected getInheritedContext(): IGirafeContext;
    private defineApiComponents;
    private manageAttributes;
    private manageUserInteraction;
    private getAttributeFromConfig;
    private defineAndAddComponent;
    private manageCenterAttribute;
    private manageZoomAttribute;
    private manageBasemapAttribute;
    private manageLayersAttribute;
    private manageBasemapSelectorAttribute;
    private manageSearchbarAttribute;
    private manageSelectionboxAttribute;
    private manageCrosshairAttribute;
    private manageTooltipAttribute;
    private manageMarkersAttribute;
    private markerStringToMapMarker;
    private manageMarkersFileAttribute;
    private readMarkersFromFile;
    private lineToMarker;
    private initialize;
    private injectConfigMetaTags;
}
