import { nothing } from 'lit'; import { DrawerBase } from '@material/mwc-drawer/mwc-drawer-base'; import '../top-app-bar/top-app-bar-fixed'; import '../icon-button/icon-button'; import '../card/card'; declare global { interface HTMLElementTagNameMap { 'cv-app-shell': CovalentAppShell; } } /** * App Shell element. * * @slot - This element has a slot */ export declare class CovalentAppShell extends DrawerBase { static styles: import("lit").CSSResult[]; element: Element | null; helpWidth: number; private _startX; private _startWidth; private _resizing; navigationListElements: HTMLElement[]; userMenuElements: HTMLElement[]; /** * The name of the application to show in the small app bar */ appName: string; /** * The name of the section shown above the navigation */ sectionName: string; drawerOpen: boolean; helpOpen: boolean; /** * Make help resizable with drag/drop handle */ helpResizable: boolean; /** * Wrap the main area with a contained card surface */ contained: boolean; /** * Force the left navigation visibly open */ forcedOpen: boolean; /** * Make the content area full width */ fullWidth: boolean; private hovered; private hoverTimeout; private hoverEntryDuration; private hoverExitDuration; constructor(); setupHelpPanelListeners(): void; toggleHelpPanel(open?: boolean): void; private _setupEventListeners; private _startResizing; private _resize; private _stopResize; private _toggleOpen; private updateHelpPanelWidth; private _handleMenuClick; private _handleNavMouseOver; private _handleNavMouseOut; private _handleDrawerClosed; resizeEvent(): void; connectedCallback(): void; disconnectedCallback(): void; protected renderSection(): import("lit-html").TemplateResult<1> | typeof nothing; protected renderMain(): import("lit-html").TemplateResult<1>; render(): import("lit-html").TemplateResult<1>; } export default CovalentAppShell; //# sourceMappingURL=app-shell.d.ts.map