import { TableColumn as TableColumnWSR, TableColumn as WSRTableColumn } from '@wix/design-system/dist/types/Table';
import { NestedTableKeyedItem, NestedTableState } from '../../state';
import type { NestedTableDragAndDrop } from '../NestedTableDragAndDrop/NestedTableDragAndDrop';
export interface UseNestedModeColumnsProps<C extends string> {
    state: NestedTableState<C>;
    horizontalScroll?: boolean;
    actionCellWidth?: string | number;
    actionCellProps?: Partial<Omit<TableColumnWSR<any>, 'render' | 'style'>>;
    dragAndDrop?: typeof NestedTableDragAndDrop;
}
export declare function useNestedModeColumns<C extends string>(props: UseNestedModeColumnsProps<C>): WSRTableColumn<NestedTableKeyedItem<any, any, any>>[];
//# sourceMappingURL=useNestedModeColumns.d.ts.map