import { NotificationIntent } from '../../../Notification'; import { NotificationProps } from '../../../../shared/types/message'; import type * as React from 'react'; /** Props internas de la lista vertical “todas las notificaciones” dentro de un mazo. */ export interface NotificationItemFullListPanelProps { /** Filas en orden de pintado (p. ej. reciente → antigua). */ queue: NotificationProps[]; /** Id de la entrada que muestra temporizador (la más reciente del servicio). */ timerTargetId: number | undefined; /** Intención visual aplicada a cada fila. */ intent: NotificationIntent; /** Estado de salida común del contenedor durante dismiss del mazo. */ isLeaving: boolean; /** Dispara la transición de entrada (opacidad / translate) al abrir la lista. */ listMotionEnter: boolean; /** Si el servicio muestra barra de tiempo en las tarjetas. */ showTimer: boolean; /** Duración por defecto del servicio cuando la entrada no define `duration`. */ notificationDuration: number; /** * Clases extra para envolver la barra (atenúación con hover en stack); recibe ms efectivos o `undefined`. */ progressBarClassWhenStackHover: (durationMs: number | undefined) => string | undefined; /** Handler de cierre por entrada (devuelve el manejador de botón). */ handleDismissOne: (n: NotificationProps) => (e: React.MouseEvent) => void; } /** * Lista vertical completa del mazo (todas las notificaciones en columna). * * @example * // Uso normal vía `NotificationItem`; este fragmento ilustura la firma: * undefined} * handleDismissOne={(n) => (e) => { e.stopPropagation(); dismiss(n.id); }} * /> */ export declare function NotificationItemFullListPanel({ queue, timerTargetId, intent, isLeaving, listMotionEnter, showTimer, notificationDuration, progressBarClassWhenStackHover, handleDismissOne, }: NotificationItemFullListPanelProps): import("react/jsx-runtime").JSX.Element; export declare namespace NotificationItemFullListPanel { var displayName: string; } //# sourceMappingURL=NotificationItemFullListPanel.d.ts.map