import Node from './../src/type/node'; import ChangeType from './../src/enum/change-type'; import { PrimitiveValue } from './../src/type/field-value'; import Operation, { OperationInput } from './../src/operation'; interface Input extends OperationInput { readonly node: Node; readonly change_type: ChangeType; readonly field: string; readonly value: PrimitiveValue; readonly previous_value?: PrimitiveValue; } declare class ChangeFieldOperation extends Operation { protected performInternal(): Promise; private addChangeNode; private getChangesId; private performFieldChange; private performSetFieldValueOperation; private performAddSetValueOperation; private performRemoveSetValueOperation; private performAddListValueOperation; private performRemoveListValueOperation; private buildChangeNode; private getInputField; private getInputValue; private getInputPreviousValue; private getInputChangeType; } export default ChangeFieldOperation;