import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement } from '../../core/base-elements.ts'; import { SbbSidebarElement } from '../sidebar/sidebar.component.ts'; /** * This is the parent component to one or two ``s that validates the state internally * and coordinates the backdrop and content styling. * * @slot - Use the unnamed slot to add `sbb-sidebar` and `sbb-sidebar-content` elements. */ export declare class SbbSidebarContainerElement extends SbbElement { static readonly elementName: string; static styles: CSSResultGroup; /** The sidebar children. */ get sidebars(): SbbSidebarElement[]; /** The sidebar child with the `start` position. */ get start(): SbbSidebarElement | null; /** The sidebar child with the `end` position. */ get end(): SbbSidebarElement | null; private _forcedClosedSidebars; connectedCallback(): void; disconnectedCallback(): void; protected firstUpdated(changedProperties: PropertyValues): void; private _handleWidthChange; /** * Closes and opens sidebars depending on available width * of the container and its parent container. */ private _calculateSpaceState; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-sidebar-container': SbbSidebarContainerElement; } } //# sourceMappingURL=sidebar-container.component.d.ts.map