import { Key } from 'react';
import { CollectionChildren } from '../hooks';
import { CubeNotifyApiPropsWithID } from '../types';
export type NotificationsBarProps = {
    items: Iterable<CubeNotifyApiPropsWithID>;
    children: CollectionChildren<CubeNotifyApiPropsWithID>;
    onRemoveNotification: (id: Key) => void;
    onDismissNotification: (id: Key) => void;
    /**
     * Defines the amount of notifications that can be displayed at once.
     * @default 5
     */
    limit?: number;
};
/**
 * @internal Do not use it
 */
export declare function NotificationsBar(props: NotificationsBarProps): import("react/jsx-runtime").JSX.Element;
export declare namespace NotificationsBar {
    var Item: (props: CubeNotifyApiPropsWithID) => null;
}
