import React from 'react';
import { FiltersMap } from '@wix/bex-core';
import { DragAndDropBulkSubmit, DragAndDropSubmit } from '../DragAndDrop';
import { NestedTableNestedModeState } from '../../state';
import { TableProps } from '@wix/design-system';
export interface NestedTableDragAndDropContextProps<C extends string, T, F extends FiltersMap> {
    state: NestedTableNestedModeState<C>;
    onSubmit?: DragAndDropSubmit<T, F>;
    onBulkSubmit?: DragAndDropBulkSubmit<T, F>;
    children: React.ReactElement<TableProps<T>, React.ComponentType<TableProps<T>>>;
}
declare function _NestedTableDragAndDropContext<C extends string, T, F extends FiltersMap>(props: NestedTableDragAndDropContextProps<C, T, F>): React.JSX.Element;
export declare const NestedTableDragAndDropContext: typeof _NestedTableDragAndDropContext & {
    displayName: string;
};
export {};
//# sourceMappingURL=NestedTableDragAndDropContext.d.ts.map