import { default as React } from 'react';
import { DragEndEvent, UniqueIdentifier } from '@dnd-kit/core';
import { Row, RowData, Table } from '@tanstack/react-table';
export interface ColumnDragAriaLabelsCopy {
    grab: string;
    grabbing: string;
}
export interface DraggableTableProps<TData extends RowData = RowData> {
    children: React.ReactNode;
    activeId: UniqueIdentifier | null;
    setActiveId: React.Dispatch<React.SetStateAction<UniqueIdentifier | null>>;
    handleDragEnd: (event: DragEndEvent) => void;
    tableRows: Row<TData>[];
    tanstackTable: Table<TData>;
    variant: string;
    fullWidth: boolean;
    showColumnFiltersEnabled: boolean;
    columnDragAriaLabelsCopy: ColumnDragAriaLabelsCopy;
    rootClassName: string;
}
export declare const DraggableTable: <TData extends RowData = RowData>({ children, activeId, setActiveId, handleDragEnd, tableRows, tanstackTable, variant, fullWidth, showColumnFiltersEnabled, columnDragAriaLabelsCopy, rootClassName, }: DraggableTableProps<TData>) => React.ReactElement;
//# sourceMappingURL=draggable-table.d.ts.map