import { default as React } from 'react';
import { NotificationCardProps } from '../../types/notification';
/**
 * Props del cuerpo enriquecido de {@link Notification}: decide sangría respecto al `Alert` y enlaza textos / CTA con `events`.
 */
export interface NotificationContentBodyProps {
    /** Bloque `content` de {@link Notification}. */
    content: NotificationCardProps['content'];
    /** Callbacks de acciones del bloque CTA y enlaces compartidos con la tarjeta. */
    events?: NotificationCardProps['events'];
    /** Tamaño del `Alert` padre (`padding` horizontal: space_12 · sm, space_16 · md). Para alinear con Figma: _content `pl-48` − ese padding. */
    alertSize?: 'sm' | 'md';
}
/**
 * Cuerpo enriquecido del `Notification` según `content.kind` ([Figma Content](https://www.figma.com/design/aWDHIXKjf82m6udooBUeZG/Notification?node-id=151-1635&m=dev), [sección ejemplo 242:6622](https://www.figma.com/design/aWDHIXKjf82m6udooBUeZG/Notification?node-id=242-6622&m=dev)).
 * Con `kind: 'default'` no renderiza nada (el texto va por `description` del `Alert`).
 *
 * @example Panel de mensaje citado
 * ```tsx
 * <NotificationContentBody
 *   alertSize="sm"
 *   content={{
 *     title: 'Título',
 *     kind: 'message',
 *     messageText: 'Texto citado que aparece en el panel.',
 *   }}
 * />
 * ```
 */
export declare const NotificationContentBody: React.MemoExoticComponent<({ content, events, alertSize }: NotificationContentBodyProps) => import("react/jsx-runtime").JSX.Element | null>;
//# sourceMappingURL=NotificationContentBody.d.ts.map