import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
import IGirafePanel from '../../tools/state/igirafepanel.js';
declare class LayoutComponent extends GirafeHTMLElement implements IGirafePanel {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    isPanelVisible: boolean;
    panelTitle: string;
    panelTogglePath: string;
    constructor();
    private registerEvents;
    togglePanel(visible: boolean): void;
    private onLayoutSelect;
    private onLayoutChanged;
    private syncLayoutSelect;
    private updateShadowsVisibility;
    private onShadowsToggle;
    private setDateTimePicker;
    private update3dMapTimestamp;
    protected connectedCallback(): void;
    render(): void;
}
export default LayoutComponent;
