import { LitElement, PropertyValues } from 'lit'; import { ToastCloseReason, ToastPosition, ToastType } from './types'; export declare class WebUiToast extends LitElement { static styles: import('lit').CSSResult[]; toastId: string; type: ToastType; position: ToastPosition; heading: string; message: string; duration: number; noCloseButton: boolean; visible: boolean; private _closeTimer?; connectedCallback(): void; disconnectedCallback(): void; protected updated(changed: PropertyValues): void; private _applySlideDirection; startAutoClose(): void; show(): void; dismiss(reason?: ToastCloseReason): void; private _clearTimer; private _onPointerEnter; private _onPointerLeave; private _onCloseClick; private _dispatchClose; render(): import('lit').TemplateResult<1>; readonly $events: { 'toast-close': CustomEvent<{ id: string; reason: ToastCloseReason; }>; }; } declare global { interface HTMLElementTagNameMap { 'web-ui-toast': WebUiToast; } }