import { Column, SortColumn } from 'react-data-grid';
import { MenuAction } from '../../subcomponents/HeaderRenderClick/types';
/**
 * Hook que genera las acciones del menú contextual del header de una columna en TableView.
 *
 * Proporciona acciones para:
 * - Ordenamiento (ASC/DESC) tanto local como externo
 * - Filtrado externo
 * - Congelar/descongelar columnas
 * - Ocultar columnas
 * @template TRow - Tipo de datos de la fila
 * @template TSummaryRow - Tipo de datos de la fila de resumen
 * @param columnKey - Key de la columna actual (null si no hay columna seleccionada)
 * @param finalColumns - Array de columnas del DataGrid
 * @param defaultSortable - Indica si las columnas son ordenables por defecto
 * @param handleSortFromPopover - Función opcional para manejar el sort desde un popover
 * @returns Array de MenuAction con las acciones disponibles para el header
 * @example
 * ```tsx
 * const actions = useHeaderMenuActions<MyRow, MySummary>(
 *   'columnName',
 *   columns,
 *   true
 * );
 * ```
 */
export declare function useHeaderMenuActions<Trow, TSummaryRow>(columnKey: string | null, finalColumns: readonly Column<Trow, TSummaryRow>[], defaultSortable: boolean, handleSortFromPopover?: (newSortColumns: SortColumn[]) => void): MenuAction[];
//# sourceMappingURL=useHeaderMenuActions.d.ts.map