import type { Table as ReactTableType } from "@tanstack/react-table";
export type DataTableWrapperProps<TData, TValue> = {
    testId?: string;
    bodyTestId?: string;
    table: ReactTableType<TData>;
    isPending: boolean;
    hasNextPage: boolean;
    fetchNextPage: () => void;
    isFetching: boolean;
    hideHeader?: boolean;
    variant?: "default" | "compact";
    totalDBRowCount?: number;
    ToolbarLeft?: React.ReactNode;
    ToolbarRight?: React.ReactNode;
    EmptyView?: React.ReactNode;
    LoaderView?: React.ReactNode;
    className?: string;
    containerClassName?: string;
    children?: React.ReactNode;
    tableContainerRef?: React.RefObject<HTMLDivElement>;
};
export declare function DataTableWrapper<TData, TValue>({ testId, bodyTestId, table, isPending, hasNextPage, fetchNextPage, isFetching, totalDBRowCount, variant, hideHeader, ToolbarLeft, ToolbarRight, EmptyView, LoaderView, className, containerClassName, children, tableContainerRef: externalRef, }: DataTableWrapperProps<TData, TValue>): JSX.Element;
//# sourceMappingURL=DataTableWrapper.d.ts.map