/**
 * Props para el componente IntersectCard
 */
export interface IntersectCardProps {
    /**
     * Función callback que se ejecuta cuando el elemento entra en el viewport.
     * Recibe true cuando el elemento es visible.
     * @param visible - Estado de visibilidad del elemento
     */
    setIsVisible: (visible: boolean) => void;
    /**
     * Distancia en píxeles desde el borde del viewport donde se activa la detección.
     * Un valor de 100 significa que el elemento se considerará visible cuando esté
     * a 100px o menos del área visible de la pantalla.
     * @default 100
     */
    threshold: number;
    /**
     * Altura mínima del placeholder en píxeles
     * @default '120px'
     */
    minHeight?: number;
    /**
     * Clave de la fila
     */
    rowKey?: string | number;
}
/**
 * Tipo extendido para el elemento div que incluye el método setIsVisible.
 * Este método se adjunta dinámicamente al elemento DOM para que el Observer
 * pueda comunicarse con el componente React.
 */
export type IntersectCardRef = HTMLDivElement & {
    setIsVisible?: (visible: boolean) => void;
};
//# sourceMappingURL=types.d.ts.map