import { Column, TableSorting, Translate } from '../../types/base';
export interface TableHeaderProps<T> {
    hasSelectedRows: boolean;
    areAllRowsSelected: boolean;
    toggleAllRows: () => void;
    columns: Column<T>[];
    toggleColumnHidden: (column: keyof T) => void;
    isThisColumnHidden: (column: keyof T) => boolean;
    t: Translate;
    reset: () => void;
    visibleColumns: Column<T>[];
    sorting?: TableSorting<T>;
    data: T[];
    canSelectRows?: boolean;
}
export declare const TableColumnsHeader: <T>({ areAllRowsSelected, hasSelectedRows, toggleAllRows, t, visibleColumns, sorting, data, canSelectRows, }: TableHeaderProps<T>) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=TableHeader.d.ts.map