import type { ToastContextValue } from '../Toast/types';
import type { InternalNotificationContextValue, PersistentNotificationsContextValue } from './types';
export declare const ToastContext: import("react").Context<ToastContextValue | null>;
/**
 * Internal context for overlay notification machinery.
 * Not exported publicly — consumers should use `useNotifications` hook.
 */
export declare const NotificationContext: import("react").Context<InternalNotificationContextValue | null>;
/**
 * Public context for persistent notifications.
 * Used by `usePersistentNotifications` and `useNotificationsCount` hooks.
 */
export declare const PersistentNotificationsContext: import("react").Context<PersistentNotificationsContextValue | null>;
export declare function useToastContext(): ToastContextValue;
export declare function useNotificationContext(): InternalNotificationContextValue;
export declare function usePersistentNotificationsContext(): PersistentNotificationsContextValue;
