import { NotificationPanelMode, NotificationSettingsLayout } from '@veltdev/types';
import React from 'react';
export declare class NotificationTabConfigItem {
    name?: string;
    enable?: boolean;
}
export declare class NotificationTabConfig {
    forYou?: NotificationTabConfigItem;
    documents?: NotificationTabConfigItem;
    all?: NotificationTabConfigItem;
    people?: NotificationTabConfigItem;
}
export interface IVeltNotificationsPanelProps {
    darkMode?: boolean;
    onNotificationClick?: Function;
    shadowDom?: boolean;
    variant?: string;
    tabConfig?: NotificationTabConfig;
    readNotificationsOnForYouTab?: boolean;
    panelOpenMode?: NotificationPanelMode;
    settings?: boolean;
    selfNotifications?: boolean;
    pageSize?: number;
    settingsLayout?: NotificationSettingsLayout;
    enableSettingsAtOrganizationLevel?: boolean;
}
declare const VeltNotificationsPanel: React.FC<IVeltNotificationsPanelProps>;
export default VeltNotificationsPanel;
