import type { Row } from "@tanstack/react-table";
import type { Table as ReactTableType } from "@tanstack/react-table";
export type DataTableProps<TData, TValue> = {
    table: ReactTableType<TData>;
    tableContainerRef: React.RefObject<HTMLDivElement>;
    isPending?: boolean;
    onRowMouseclick?: (row: Row<TData>) => void;
    onScroll?: (e: Pick<React.UIEvent<HTMLDivElement, UIEvent>, "target">) => void;
    tableOverlay?: React.ReactNode;
    variant?: "default" | "compact";
    testId?: string;
    bodyTestId?: string;
    hideHeader?: boolean;
    children?: React.ReactNode;
    identifier?: string;
    enableColumnResizing?: boolean;
    className?: string;
    containerClassName?: string;
};
export declare function DataTable<TData, TValue>({ table, tableContainerRef, isPending, variant, onRowMouseclick, onScroll, children, hideHeader, identifier: _identifier, enableColumnResizing, testId, bodyTestId, className, containerClassName, ...rest }: DataTableProps<TData, TValue> & React.ComponentPropsWithoutRef<"div">): JSX.Element;
//# sourceMappingURL=DataTable.d.ts.map