hunk.code_window:   @Input() tabs: NotificationCenterComponentProps['tabs'];
     @Input() showUserPreferences: NotificationCenterComponentProps['showUserPreferences'];
     @Input() allowedNotificationActions: NotificationCenterComponentProps['allowedNotificationActions'];
     @Input() popover: NotificationCenterComponentProps['popover'];
     @Input() theme: NotificationCenterComponentProps['theme'];
     @Input() styles: NotificationCenterComponentProps['styles'];
     @Input() colorScheme?: NotificationCenterComponentProps['colorScheme'];
     @Input() i18n: NotificationCenterComponentProps['i18n'];
     @Input() sessionLoaded: NotificationCenterComponentProps['sessionLoaded'];
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:   @Input() popoverConfig: NotificationCenterComponentProps['popoverConfig'];
  
hunk.file_path: packages/notification-center-angular/projects/notification-center-angular/src/lib/notification-center.component.ts
hunk.type: replace
file: 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<
    INovuProviderProps,
    | 'onLoad'
    | 'stores'
    | 'backendUrl'
    | 'socketUrl'
    | 'subscriberId'
    | 'applicationIdentifier'
    | 'subscriberHash'
    | 'i18n'
  >;
  type NovuProviderProps = SelectedProviderProps & {
    // Angular/Vue props
    sessionLoaded?: INovuProviderProps['onLoad'];
  };
  
  // Angular/Vue props
  interface PopoverAdditionalProps {
    notificationClicked?: IPopoverNotificationCenterProps['onNotificationClick'];
    unseenCountChanged?: IPopoverNotificationCenterProps['onUnseenCountChanged'];
    actionClicked?: IPopoverNotificationCenterProps['onActionClick'];
    tabClicked?: IPopoverNotificationCenterProps['onTabClick'];
  }
  
  type SelectedPopoverProps = Pick<
    IPopoverNotificationCenterProps,
    | 'onUnseenCountChanged'
    | 'onActionClick'
    | 'onTabClick'
    | 'theme'
    | 'tabs'
    | 'showUserPreferences'
    | 'allowedNotificationActions'
  > & {
    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 };
  