import GirafeHTMLElement from '../base/GirafeHTMLElement.js';
import IGirafeContext from '../tools/context/icontext.js';
export default class GeoGirafeApi extends GirafeHTMLElement {
protected templateUrl: string;
protected styleUrls: string[];
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 initialize;
private injectConfigMetaTags;
}