import type { Row } from "@tanstack/react-table";
import type { Table as ReactTableType } from "@tanstack/react-table";
export interface 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";
    "data-testid"?: string;
    children?: React.ReactNode;
    identifier?: string;
    enableColumnResizing?: boolean;
}
export declare function DataTable<TData, TValue>({ table, tableContainerRef, isPending, variant, onRowMouseclick, onScroll, children, identifier: _identifier, enableColumnResizing, ...rest }: DataTableProps<TData, TValue> & React.ComponentPropsWithoutRef<"div">): JSX.Element;
//# sourceMappingURL=DataTable.d.ts.map