
import { CubeNotificationProps } from "../types.js";
import { NotificationsListProps } from "./types.js";
import * as react_jsx_runtime0 from "react/jsx-runtime";

//#region src/components/overlays/NewNotifications/NotificationsList/NotificationsList.d.ts
/**
 * Provides ability to show notifications as a list.
 *
 * @example
 *   <NotificationsList>
 *     <NotificationsList.Item key="id_1" type="success" description="Edit and test your schema without affecting the production." />
 *     <NotificationsList.Item key="id_2" type="attention" description="Edit and test your schema without affecting the production." />
 *     <NotificationsList.Item key="id_3" type="danger" description="Edit and test your schema without affecting the production." />
 *   </NotificationsList>
 *
 * @example Removing a notification
 *   <NotificationsList onDismiss={(id) => removeNotification(id)}>
 *     <NotificationsList.Item key="id_1" type="success" description="Edit and test your schema without affecting the production." />
 *   </NotificationsList>
 */
declare function NotificationsList<T extends object>(props: NotificationsListProps<T>): react_jsx_runtime0.JSX.Element;
declare namespace NotificationsList {
  var Item: (props: Omit<CubeNotificationProps, "onDismiss">) => null;
}
//#endregion
export { NotificationsList };
//# sourceMappingURL=NotificationsList.d.ts.map