import { MessagesByPosition } from '../../../../shared/types/message';
import { default as React } from 'react';
/** Mapa posición → lista de toasts activos (salida de `useMessage().messagesByPosition`). */
export interface MessagePositionsProps {
    /** Mensajes agrupados por esquina o eje (`top-right`, `bottom-center`, etc.). */
    messages: MessagesByPosition;
}
/**
 * Coloca contenedores fijos por posición y pinta un `MessageItem` por cada id válido.
 *
 * @example
 * import { MessagePositions, useMessage } from '@imj_media/ui';
 *
 * function Demo() {
 *   const { messagesByPosition } = useMessage();
 *   return <MessagePositions messages={messagesByPosition} />;
 * }
 */
export declare const MessagePositions: React.MemoExoticComponent<({ messages }: MessagePositionsProps) => import("react/jsx-runtime").JSX.Element | null>;
//# sourceMappingURL=MessagePositions.d.ts.map