import type { JSX } from 'solid-js'; import type { HeadlessProps, ValidConstructor } from '../../utils/dynamic-prop'; export type ToastProps = HeadlessProps; export declare function Toast(props: ToastProps): JSX.Element; export type ToasterProps = HeadlessProps; export declare function Toaster(props: ToasterProps): JSX.Element; export interface ToastData { id: string; data: T; } export type ToasterListener = (queue: ToastData[]) => void; export declare class ToasterStore { private static toasterID; private id; private queue; private listeners; private toastID; constructor(); subscribe(callback: ToasterListener): () => void; private notify; create(data: T): string; remove(id: string): void; clear(): void; getQueue(): ToastData[]; } export declare function useToaster(toaster: ToasterStore): () => ToastData[]; //# sourceMappingURL=index.d.ts.map