import { DraggableHeaderRendererProps } from './types';
/**
 * Renderizador de celda de header con funcionalidad de arrastrar y soltar.
 *
 * Este componente permite:
 * - Reordenar columnas mediante drag & drop
 * - Mostrar input de filtro cuando los filtros están activos
 * - Mostrar iconos de ordenamiento y filtro externos
 * - Personalizar el renderizado del header mediante withinHeaderRenderer
 *
 * Utiliza react-dnd para la funcionalidad de drag & drop.
 * @template TRow - Tipo de datos de la fila
 * @param props - Props del componente incluyendo las de RenderHeaderCellProps
 * @returns Elemento JSX del header arrastrable
 * @example
 * ```tsx
 * <DraggableHeaderRenderer
 *   column={column}
 *   onColumnsReorder={(source, target) => handleReorder(source, target)}
 *   openPopover={(el, key) => handleOpenPopover(el, key)}
 * />
 * ```
 */
export declare function DraggableHeaderRenderer<TRow>(props: DraggableHeaderRendererProps<TRow>): any;
//# sourceMappingURL=DraggableHeaderRenderer.d.ts.map