import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
declare class OfflineComponent extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    protected downloadInProgress: boolean;
    protected downloadProgressValue: number;
    protected downloadStartZoom?: number;
    protected downloadEndZoom?: number;
    totalOfflineDataSizeMB: number;
    constructor();
    registerEvents(): void;
    updateTotalSizeMB(): Promise<void>;
    exportData(): void;
    /**
     * Gets the list of all active WMTS layers
     */
    private getAllWmtsLayers;
    progressCallback(progress: number): void;
    protected connectedCallback(): void;
    clearStores(): Promise<void>;
}
export default OfflineComponent;
