
import { NotificationProps } from "./types.js";

//#region src/components/overlays/Notifications/Notification.d.ts
/**
 * Declarative Notification component that shows a notification while mounted.
 * Only supports `mode: 'overlay'` (the default).
 *
 * Duration defaults are the same as for imperative `notify()`:
 * - 3000ms for non-persistent, 5000ms for persistent notifications
 * - Pass `duration={null}` explicitly to disable auto-dismiss.
 *
 * Semantics:
 * - mount → show or update by `id`
 * - unmount → remove from overlay and persistent list
 *
 * @example
 * ```tsx
 * <Notification
 *   id="release:new-version"
 *   theme="warning"
 *   title="New release available"
 *   description="2.0.0 can be installed now."
 *   actions={
 *     <>
 *       <Notification.Action>Later</Notification.Action>
 *       <Notification.Action onPress={() => openUpgradeDialog()}>
 *         Upgrade
 *       </Notification.Action>
 *     </>
 *   }
 * />
 * ```
 */
declare function Notification(props: NotificationProps): null;
//#endregion
export { Notification };
//# sourceMappingURL=Notification.d.ts.map