import { EventEmitter } from "../../stencil-public-runtime"; /** * @slot app-bar - Custom app bar content (replaces the default app bar when provided) * @slot content - The main content * @slot content-header-tools - Button positioned next to the heading * @slot footer - Footer content positioned at the bottom of the layout * @slot heading - The main content's heading (only rendered if "heading" prop is not set). * @slot navigation - The main navigation * @slot overlays - Overlays like dialogs, modals and toasts * @slot user - The signed in user information at the bottom of the sidebar */ export declare class SwirlConsoleLayout { el: HTMLElement; appName?: string; backButonLabel?: string; heading?: string; helpButonLabel?: string; hideNavigationButtonLabel?: string; logoText?: string; navigationLabel?: string; maxContentWidth?: string; showBackButton?: boolean; showHelpButton?: boolean; showNavigationButtonLabel?: string; subheading?: string; hideContentHeader?: boolean; sidebarActive: boolean; contentScrollState: { scrollable: boolean; scrolledToTop: boolean; scrolledToBottom: boolean; }; hasCustomAppBar: boolean; hasFooter: boolean; backButtonClick: EventEmitter; helpButtonClick: EventEmitter; private sidebarEl; private contentEl; componentDidLoad(): void; private updateCustomAppBarStatus; private updateFooterStatus; private updateContentScrollState; private onMainScroll; onWindowResize(): void; /** * Toggle the mobile navigation visibility. */ toggleSidebar(): Promise; /** * Show the mobile navigation. */ showSidebar(): Promise; /** * Hide the mobile navigation. */ hideSidebar(): Promise; private activateSidebar; private deactivateSidebar; private onBackButtonClick; private onHelpButtonClick; private onMobileNavigationToggleClick; private onClick; private onKeyDown; render(): any; }