
import { CubeItemProps } from "../../content/Item/Item.js";
import { ToastType } from "./types.js";
import * as react from "react";
import { ReactNode } from "react";

//#region src/components/overlays/Toast/ToastItem.d.ts
interface ToastItemProps extends Partial<Omit<CubeItemProps, 'type' | 'icon'>> {
  /** Primary content (→ Item children). Also supports description-only for migration. */
  title?: ReactNode;
  /** Secondary content (or primary if no title/children) */
  description?: ReactNode;
  /** Visual theme */
  theme?: ToastType;
  /** Whether the toast is in loading state */
  isLoading?: boolean;
  /** Icon to display (resolved ReactNode, not a dynamic icon function) */
  icon?: ReactNode;
}
declare const ToastItem: react.ForwardRefExoticComponent<ToastItemProps & react.RefAttributes<HTMLElement>>;
//#endregion
export { ToastItem, ToastItemProps };
//# sourceMappingURL=ToastItem.d.ts.map