import type { INovuProviderProps } from '../novu-provider'; import type { IPopoverNotificationCenterProps } from '../popover-notification-center'; import type { ColorScheme } from '../../shared/config/colors'; import type { INotificationCenterStyles } from '../../store/styles'; type SelectedProviderProps = Pick; type NovuProviderProps = SelectedProviderProps & { sessionLoaded?: INovuProviderProps['onLoad']; }; interface PopoverAdditionalProps { notificationClicked?: IPopoverNotificationCenterProps['onNotificationClick']; unseenCountChanged?: IPopoverNotificationCenterProps['onUnseenCountChanged']; actionClicked?: IPopoverNotificationCenterProps['onActionClick']; tabClicked?: IPopoverNotificationCenterProps['onTabClick']; } type SelectedPopoverProps = Pick & { popoverConfig?: { offset?: IPopoverNotificationCenterProps['offset']; position?: IPopoverNotificationCenterProps['position']; }; } & { /** * @deprecated Use popoverConfig instead */ popover?: { offset?: IPopoverNotificationCenterProps['offset']; position?: IPopoverNotificationCenterProps['position']; }; }; type PopoverProps = SelectedPopoverProps & { onNotificationClick?: IPopoverNotificationCenterProps['onNotificationClick']; colorScheme?: ColorScheme; } & PopoverAdditionalProps; type BellProps = { unseenBadgeColor?: string; unseenBadgeBackgroundColor?: string; }; export type PopoverWrapperProps = PopoverProps & BellProps; export type NotificationCenterComponentProps = NovuProviderProps & PopoverWrapperProps & { styles?: INotificationCenterStyles; }; export {}; //# sourceMappingURL=notification-center-component.types.d.ts.map