import { LitElement } from 'lit'; export type OverlayType = 'loading' | 'offline' | 'ended' | 'none'; declare global { interface HTMLElementTagNameMap { 'bp-overlay': BPOverlay; } } /** * `` - Displays overlay states like loading, offline, or ended. * * @slot icon - Custom icon to display * @slot message - Custom message text (for i18n) * @slot submessage - Custom submessage text * * @csspart icon - The icon container * @csspart message - The message element * @csspart submessage - The submessage element */ export declare class BPOverlay extends LitElement { static styles: import("lit").CSSResult; type: OverlayType; live: boolean; buttonMode: boolean; private getIcon; private getDefaultMessage; render(): import("lit-html").TemplateResult<1> | null; private renderIcon; } //# sourceMappingURL=bp-overlay.d.ts.map