import { EventEmitter } from '../../stencil-public-runtime'; import { ToastGroupPositionX, ToastGroupPositionY, ToastGroupDirection } from './exports'; /** * Container for managing and positioning multiple `r-toast` notifications with configurable stack direction, screen position, and maximum visible count. * * Example * ``` * * Your changes have been saved. * You are running low on storage. * * ``` * * @slot - `r-toast` elements stacked inside the group */ export declare class ToastGroup { host: HTMLRToastGroupElement; /** Controls whether the latest toast appears at the bottom or at the top of the list */ direction: ToastGroupDirection; /** Controls horizontal position of the group container */ positionX: ToastGroupPositionX; /** Controls vertical position of the group container */ positionY: ToastGroupPositionY; /** Maximum number of toasts visible simultaneously */ limit?: number; /** Emitted when a new toast is added to the group */ rToastAdded: EventEmitter; /** Emitted when a toast is removed from the group */ rToastRemoved: EventEmitter; /** Emitted when all toasts have been removed from the group */ rToastGroupEmpty: EventEmitter; private observer; private get hasChildren(); private updateHiddenState; private observeSlotContentChange; componentWillLoad(): void; disconnectedCallback(): void; /** Programmatically dismisses all toasts in the group */ closeAll(): Promise; render(): any; }