import { BaseMessageProps } from '../../../shared/types/message';
/**
 * Suscripción al `messageService`: mantiene la lista plana de toasts y la agrupa por posición.
 *
 * Registra un único listener por montaje, programa auto-cierre según `duration` y aplica `maxMessages`.
 *
 * @returns Objeto con:
 * - `messages` — array actual de `BaseMessageProps` en memoria.
 * - `messagesByPosition` — mismo contenido agrupado por `MessagePosition` para `MessagePositions`.
 */
export declare const useMessage: () => {
    messagesByPosition: Partial<Record<import('../../../shared/types/message').MessagePosition, BaseMessageProps[]>>;
    messages: BaseMessageProps[];
};
//# sourceMappingURL=useMessage.d.ts.map