import React from "react"; import { Alignment, ReferenceObject, TableColumn, TableGlobalAction, TableNotification, TableSelection, TableSorting } from "./types"; export interface DataTableHeaderProps { columns: TableColumn[]; globalActions: TableGlobalAction[]; ids: string[]; visibleColumns: (keyof T)[]; onVisibleColumnsChange?(newVisibleColumns: (keyof T)[]): void; sorting: TableSorting; onSortingChange?(newSorting: TableSorting): void; allSelected?: boolean; tableNotifications?: TableNotification[]; handleSelectionChange?(newSelection: TableSelection[]): void; onSelectAllClick?: (event: React.ChangeEvent, checked: boolean) => void; enableMultipleAction: boolean; hideColumnVisibilityOptions?: boolean; hideSelectAll?: boolean; allowReorderingColumns?: boolean; alignment?: Alignment; globalActionComponents?: React.ReactNode; childrenTransfer?: React.ReactNode; keepDisabledColumns?: boolean; } export declare function DataTableHeader(props: DataTableHeaderProps): JSX.Element;