///
import { CustomColumnsState } from './CustomColumnsState';
import { CollectionOptimisticActions, FiltersMap } from '@wix/bex-core';
import type { CustomColumnsDragAndDrop } from '../components/CustomColumns/CustomColumnsDragAndDrop';
import { DragAndDropState } from '../components/DragAndDrop';
import { Column } from '../model';
import { RectState } from './RectState';
export interface CustomColumnsDragAndDropStateParams {
readonly customColumns: CustomColumnsState;
readonly components: typeof CustomColumnsDragAndDrop;
}
export declare class CustomColumnsDragAndDropState {
readonly container: import("@wix/bex-core").WixPatternsContainer;
readonly customColumns: CustomColumnsState;
readonly table: import("./ToolbarCollectionState").ToolbarCollectionState;
readonly columnsActions: CollectionOptimisticActions;
readonly components: {
CustomColumnsDragAndDropState: typeof CustomColumnsDragAndDropState;
ListDragAndDropContext: ((props: import("../components/ListDragAndDrop/ListDragAndDropContext").ListDragAndDropContextProps) => JSX.Element) & {
displayName: string;
};
DraggableListItem: ((props: import("../components/DragAndDrop").DraggableCardProps) => JSX.Element) & {
displayName: string;
};
DraggableListItemOverlay: ((props: import("../components/DragAndDrop").DraggableCardOverlayProps) => import("react").ReactPortal) & {
displayName: string;
};
};
_dnd?: DragAndDropState | null;
forceRenderIndexes: {
rowIndex: number;
columnIndex: number;
}[] | undefined;
reportBi: () => void;
readonly listRect: RectState;
constructor({ customColumns, components, }: CustomColumnsDragAndDropStateParams);
get orderedColumnsByReorderDisabled(): {
regular: Column[];
reorderDisabled: Column[];
};
get orderedColumns(): Column[];
get collection(): import("@wix/bex-core").CollectionState;
get containerRect(): {
bottom: number;
height: number;
left: number;
right: number;
top: number;
width: number;
} | undefined;
_onCustomColumnsReorder(columnId: string, overColumnId: string): void;
init(): () => void;
}
//# sourceMappingURL=CustomColumnsDragAndDropState.d.ts.map