import { LitElement } from '../../../../external/lit/index.js'; /** * @element umb-body-layout * @description Layout element to arrange elements in a body layout. A general layout for most views. * @slot - Slot for main content * @slot icon - Slot for icon * @slot name - Slot for name * @slot header - Slot for header element * @slot footer - Slot for footer element * @slot footer-info - Slot for info in the footer * @slot actions - Slot for actions in the footer * @slot default - slot for main content * @class UmbBodyLayout * @augments {UmbLitElement} */ export declare class UmbBodyLayoutElement extends LitElement { #private; private _scrollContainer?; headline: string; headerTransparent: boolean; loading: boolean; private _headerSlotHasChildren; private _navigationSlotHasChildren; private _actionsMenuSlotHasChildren; private _footerSlotHasChildren; private _actionsSlotHasChildren; connectedCallback(): void; disconnectedCallback(): void; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { 'umb-body-layout': UmbBodyLayoutElement; } }