import { NotificationGroup, NotifyMessageStackGroup } from '../../../shared/types/message';
/**
 * Estado reactivo de los mazos de notificaciones (`notificationService`): mapa de grupos y helpers de cierre.
 *
 * @returns Objeto con:
 * - `groups` — snapshot actual de todos los grupos (incluye los en `isLeaving` hasta que el servicio los retira).
 * - `activeGroups` — valores de `groups` sin `isLeaving` (vista “solo activos”).
 * - `leavingGroups` — grupos en animación de salida.
 * - `dismissGroup` — vacía `primary` o `secondary`.
 * - `dismissStack` — vacía por `stackKey` (p. ej. `'auto'`).
 */
export declare const useNotification: () => {
    groups: Record<string, NotificationGroup>;
    activeGroups: NotificationGroup[];
    leavingGroups: NotificationGroup[];
    dismissGroup: (stackGroup: NotifyMessageStackGroup) => void;
    dismissStack: (stackKey: string) => void;
};
//# sourceMappingURL=useNotification.d.ts.map