import { type Table as TableType } from "@tanstack/react-table";
export type TTableProps<T> = {
    table: TableType<T>;
    /**
     * Enable column virtualization
     * @default false
     */
    columnVirtualization?: boolean;
    /**
     * Enable row virtualization
     * @default false
     */
    rowVirtualization?: boolean;
    /**
     * Make the columns selectable
     * @default false
     */
    selectable?: boolean;
    /**
     * Loading state of the table
     * @default false
     */
    loading?: boolean;
    /**
     * Enable column resizing
     * @default false
     */
    resizable?: boolean;
    /**
     * Height of the table
     * @default "auto"
     */
    height?: string;
    /**
     * Enable RTL mode
     * @default false
     */
    isRtl?: boolean;
};
export declare const Table: <T extends object>({ table, columnVirtualization, rowVirtualization, selectable, resizable, loading, height, isRtl }: TTableProps<T>) => import("react/jsx-runtime").JSX.Element;
export default Table;
