import * as React from "react";
import { type HeaderGroup } from "@tanstack/react-table";
interface TableHeaderProps<TData> {
    headerGroups: HeaderGroup<TData>[];
    enableRowSelection: boolean;
    enableSelectAll: boolean;
    showHeaderBackground: boolean;
    stickyHeader: boolean;
    size: "small" | "medium" | "large" | "auto";
    headerClassName?: string;
    onToggleAllRows: (e?: unknown) => void;
    isAllRowsSelected: boolean;
    isSomeRowsSelected: boolean;
    getColumnStyle: (columnId: string, fallback?: {
        width?: number;
        minWidth?: number;
        maxWidth?: number;
    }) => React.CSSProperties;
}
export declare function TableHeader<TData>({ headerGroups, enableRowSelection, enableSelectAll, showHeaderBackground, stickyHeader, size, headerClassName, onToggleAllRows, isAllRowsSelected, isSomeRowsSelected, getColumnStyle, }: TableHeaderProps<TData>): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=TableHeader.d.ts.map