import { SortOrderChange } from '../document-element-sort-order.service'; import { DocumentElement } from './document-element'; export declare enum DocumentChangeType { ADD_ELEMENT = "ADD_ELEMENT", DELETE_ELEMENT = "DELETE_ELEMENT", MODIFY_ELEMENT = "MODIFY_ELEMENT", REORDER_ELEMENT = "REORDER_ELEMENT", REGENERATE_LINEBOARD = "REGENERATE_LINEBOARD", REBIND_MODEL = "REBIND_MODEL" } export interface DocumentChange { changeType: DocumentChangeType; documentId?: string; elementData?: DocumentElement; sortData?: SortOrderChange[]; elementId?: string; documentGenerationConfig?: any; backingAssortmentItemData?: any; targetSortIndex?: number; skipUndo?: boolean; gestureId?: string; }