import { type ReactNode } from 'react'; import type { Notification } from './types'; export interface NotificationTileProps { notification: Notification; liveDurationMs?: number; onComplete: (id: string) => void; onSettle?: (id: string) => void; className?: string; /** Action row rendered below the body inside the padded section (e.g. approval buttons). */ actions?: ReactNode; /** * Extra content rendered below the padded section (e.g. a collapsible approval command * section). Bring your own top divider — the tile no longer draws one, so a zero-height * collapsed child doesn't leave a stray border above the card's bottom edge. */ children?: ReactNode; /** Pin the tile: cancel the live auto-dismiss countdown (timer + progress bar) without settling it. */ paused?: boolean; } export declare function NotificationTile({ notification, liveDurationMs, onComplete, onSettle, className, actions, children, paused, }: NotificationTileProps): import("react").JSX.Element; //# sourceMappingURL=notification-tile.d.ts.map