import { ActionMoveBase, FiltersMap } from '@wix/bex-core'; import { OptimisticPatch } from '@wix/bex-core/dist/types/state/CollectionOptimisticPatch'; import { CollectionDragAndDropParentState } from './CollectionDragAndDropState'; export interface CollectionDragAndDropBIParams { state: CollectionDragAndDropParentState; } export declare class CollectionDragAndDropBI { readonly state: CollectionDragAndDropParentState; startTime: number; constructor(params: CollectionDragAndDropBIParams); get collection(): import("@wix/bex-core").CollectionState; get dnd(): import("./DragAndDropState").DragAndDropState | null | undefined; get reportBi(): import("@wix/bex-core").ReportBI; onAttemptDragStart: (itemId: string) => () => void; onDragStart(): void; onDragCancel({ endType }: { endType: 'clicked ESC' | 'drop outside'; }): void; onDragEnd(overId: string): void; onMoveFailure(params: { reason: 'Update failed' | 'Window closed' | 'Left page'; patches: OptimisticPatch[]; }): void; onMoveCancelled(move: ActionMoveBase): void; onMoveRetry(params: { patches: OptimisticPatch[]; }): void; } //# sourceMappingURL=CollectionDragAndDropBI.d.ts.map