import { Key } from 'react';
import type { PersistentNotificationItem } from './types';
export interface PersistentState {
    persistentItems: PersistentNotificationItem[];
    addPersistentItem: (item: PersistentNotificationItem) => void;
    removePersistentItem: (id: Key) => void;
    removePersistentItemsByOwner: (ownerId: string) => void;
    clearPersistentItems: () => void;
    markAllAsRead: () => void;
}
export declare function usePersistentState(maxItems: number): PersistentState;
