import { NotificationProps } from "../notification/notification.types.js";
import "../notification/index.js";
import { ReactNode } from "react";

//#region src/toast/toast.types.d.ts
type ToastDuration = 'fast' | 'slow' | 'sticky';
interface ToastListItem {
  id: string;
  component?: ReactNode;
}
interface ToastSetup {
  options: ToastOptions;
  componentList: ToastListItem[];
}
interface ToastOptions extends NotificationProps {
  id?: string;
  duration?: ToastDuration;
  /** @deprecated According to new UX requirements all toasts should be dismissible */
  dismissible?: boolean;
}
//#endregion
export { ToastDuration, ToastListItem, ToastOptions, ToastSetup };

//# sourceMappingURL=toast.types.d.ts.map