/// <reference types="react" />
import { INewNotificationsProps } from './NewNotifications';
import { INotification, INotificationGroup, NotificationPage, PropsByPage } from './NotificationTooltip.types';
import { IViewedNotificationsProps } from './ViewedNotifications';
export declare const sortNotificationsByImportance: <Notification_1 extends INotification>(notifications: Notification_1[]) => Notification_1[];
export declare const sortNotificationsByDate: <Notification_1 extends INotification>(notifications: Notification_1[]) => Notification_1[];
export declare const convertToNotificationGroups: <Notification_1 extends INotification>(notifications: Notification_1[]) => INotificationGroup<Notification_1>[];
export declare const getNotificationSortedGroups: <Notification_1 extends INotification>(notifications: Notification_1[]) => INotificationGroup<Notification_1>[];
export declare const getPropsByPage: ({ page, newNotificationProps, viewedNotificationProps, notificationsTitle, }: {
    page: NotificationPage;
    newNotificationProps: INewNotificationsProps;
    viewedNotificationProps: IViewedNotificationsProps;
    notificationsTitle?: string | undefined;
}) => {
    notificationsElement: JSX.Element;
    hasCloseButton: boolean;
    hasReturnButton: boolean;
    title: string;
};
