import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbOverlayCloseEventDetails } from '../core/interfaces.ts'; import { SbbOverlayBaseElement } from './overlay-base-element.ts'; /** * It displays an interactive overlay element. * * @slot - Use the unnamed slot to provide a content for the overlay. * @cssprop [--sbb-overlay-z-index=var(--sbb-overlay-default-z-index)] - To specify a custom stack order, * the `z-index` can be overridden by defining this CSS variable. The default `z-index` of the * component is set to `var(--sbb-overlay-default-z-index)` with a value of `1000`. */ export declare class SbbOverlayElement extends SbbOverlayBaseElement { static readonly elementName: string; static styles: CSSResultGroup; static readonly events: { readonly beforeopen: "beforeopen"; readonly open: "open"; readonly beforeclose: "beforeclose"; readonly close: "close"; }; /** * Whether to allow the overlay content to stretch to full width. * By default, the content has the appropriate page size. */ accessor expanded: boolean; /** This will be forwarded as aria-label to the close button element. */ accessor accessibilityCloseLabel: string; protected closeAttribute: string; private _overlayContentElement; connectedCallback(): void; protected firstUpdated(changedProperties: PropertyValues): void; protected isZeroAnimationDuration(): boolean; protected handleOpening(): void; protected handleClosing(): void; protected dispatchBeforeCloseEvent(_detail?: SbbOverlayCloseEventDetails): boolean; protected dispatchCloseEvent(_detail?: SbbOverlayCloseEventDetails): boolean; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-overlay': SbbOverlayElement; } } //# sourceMappingURL=overlay.component.d.ts.map