/// import { CollectionOptimisticActions, FiltersMap } from '@wix/bex-core'; import type { CustomColumnsDragAndDrop } from '../components/CustomColumns/CustomColumnsDragAndDrop'; import { CollectionDragAndDropState } from '../components/DragAndDrop'; import { Column } from '../model'; import { RectState } from './RectState'; import { CustomColumnsPanelStateBase } from './CustomColumnsPanelStateBase'; export interface DragAndDropColumnsDataSource { readonly columns: Column[]; readonly selectedColumns: { readonly value: { id: string; isSelected?: boolean; }[]; refresh(value: { id: string; isSelected?: boolean; }[]): void; }; } export interface CustomColumnsDragAndDropStateParams { readonly customColumns: CustomColumnsPanelStateBase; readonly dataSource: DragAndDropColumnsDataSource; readonly components: typeof CustomColumnsDragAndDrop; readonly modalsContainerRef: { current: HTMLElement | null | undefined; }; } export declare class CustomColumnsDragAndDropState { readonly container: import("@wix/bex-core").WixPatternsContainer; readonly customColumns: CustomColumnsPanelStateBase; readonly dataSource: DragAndDropColumnsDataSource; readonly columnsActions: CollectionOptimisticActions; readonly components: { CustomColumnsDragAndDropState: typeof CustomColumnsDragAndDropState; ListDragAndDropContext: ((props: import("../components/ListDragAndDrop/ListDragAndDropContext").ListDragAndDropContextProps) => import("react").JSX.Element) & { displayName: string; }; DraggableListItem: ((props: import("../components/DragAndDrop").DraggableCardProps) => import("react").JSX.Element) & { displayName: string; }; DraggableListItemOverlay: ((props: import("../components/DragAndDrop").DraggableCardOverlayProps) => import("react").ReactPortal) & { displayName: string; }; }; get _dnd(): import("../components/DragAndDrop").DragAndDropState | undefined; collectionDragAndDropState: CollectionDragAndDropState | null; forceRenderIndexes: number[] | undefined; reportBi: () => void; readonly listRect: RectState; constructor(params: 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