import GirafeHTMLElement from '../../../base/GirafeHTMLElement.js';
import BaseLayer from '../../../models/layers/baselayer.js';
import GroupLayer from '../../../models/layers/grouplayer.js';
declare class MobileGroupElementComponent extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    group?: GroupLayer;
    /**
     * Contains all childs recursively flattend for a better view in mobile
     */
    childLayers: BaseLayer[];
    static readonly observedAttributes: string[];
    constructor();
    render(): void;
    private refreshGroup;
    protected connectedCallback(): void;
    attributeChangedCallback(name: string): void;
}
export default MobileGroupElementComponent;
