import { ApolloClient } from '@apollo/client'; import { FilterTab, NotificationItem, TypeFilter } from './types'; interface UseNotificationCenterArgs { client: ApolloClient; isOpen: boolean; lazy: boolean; filterTab: FilterTab; typeFilter: TypeFilter; appFilter: string; } export declare function useNotificationCenter({ client, isOpen, lazy, filterTab, typeFilter, appFilter, }: UseNotificationCenterArgs): { notifications: NotificationItem[]; unreadCount: number; countsByApp: Record; totalCount: number; loading: boolean; error: string | null; fetchNotifications: () => Promise; handleMarkAsRead: (id: string) => Promise; handleMarkAllAsRead: () => Promise; handleDelete: (id: string) => Promise; }; export {}; //# sourceMappingURL=useNotificationCenter.d.ts.map