///
import { DragSourceConnector, DragSourceMonitor } from 'react-dnd';
import { ComponetizedCell } from '../../../../types/editable';
export declare const source: {
beginDrag(props: ComponetizedCell): {
children: any;
node: {
rows: import("../../../../types/editable").Row[];
id: string;
content?: import("../../../../types/editable").Content;
layout?: import("../../../../types/editable").Layout;
size?: number;
hover?: string;
inline?: string;
focused?: boolean;
scrollToCell?: boolean;
isDraft?: boolean;
isDraftI18n?: import("../../../../types/editable").I18nField;
focusSource?: string;
resizable?: boolean;
bounds?: {
left: number;
right: number;
};
hasInlineNeighbour?: string;
levels?: import("../../../../types/editable").Levels;
};
id: string;
editable: string;
ancestors: string[];
config: import("../../../../types/editable").Config;
isInsertMode: boolean;
isResizeMode: boolean;
isDisplayMode: boolean;
isEditMode: boolean;
isLayoutMode: boolean;
isPreviewMode: boolean;
steps: number;
rowHeight: number;
rowWidth: number;
updateDimensions: () => void;
onResize: () => void;
styles: import("react").CSSProperties;
rawNode(): import("../../../../types/editable").AbstractCell;
clearHover(): void;
removeCell(): void;
resizeCell(id: string): void;
focusCell(props: {
source?: string;
}): void;
blurCell(id: string): void;
blurAllCells(): void;
updateCellContent(state: any, lang?: string): void;
updateCellLayout(state: any, lang?: string): void;
cancelCellDrag(): void;
dragCell(drag: string): void;
cellHoverAbove(drag: import("../../../../types/editable").AbstractCell, hover: import("../../../../types/editable").AbstractCell, level: number): void;
cellHoverBelow(drag: import("../../../../types/editable").AbstractCell, hover: import("../../../../types/editable").AbstractCell, level: number): void;
cellHoverLeftOf(drag: import("../../../../types/editable").AbstractCell, hover: import("../../../../types/editable").AbstractCell, level: number): void;
cellHoverRightOf(drag: import("../../../../types/editable").AbstractCell, hover: import("../../../../types/editable").AbstractCell, level: number): void;
cellHoverInlineLeft(drag: import("../../../../types/editable").AbstractCell, hover: import("../../../../types/editable").AbstractCell): void;
cellHoverInlineRight(drag: import("../../../../types/editable").AbstractCell, hover: import("../../../../types/editable").AbstractCell): void;
insertCellAbove(type: string): void;
insertCellBelow(type: string): void;
insertCellLeftInline(type: string): void;
insertCellLeftOf(type: string): void;
insertCellRightInline(type: string): void;
insertCellRightOf(type: string): void;
onChange(state: any): void;
};
endDrag({ cancelCellDrag, id }: ComponetizedCell, monitor: DragSourceMonitor): void;
};
export declare const collect: (connect: DragSourceConnector, monitor: DragSourceMonitor) => {
connectDragSource: import("react-dnd").DragElementWrapper;
isDragging: boolean;
connectDragPreview: import("react-dnd").DragElementWrapper;
};
//# sourceMappingURL=dnd.d.ts.map