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'; export interface ChangeInput { readonly change_type: ChangeType; readonly field: string; readonly value: PrimitiveValue; readonly previous_value: PrimitiveValue | null; } export interface Input extends OperationInput { readonly id: string; readonly type_id: string; readonly changes: ChangeInput[]; } declare class UpdateNodeOperation extends Operation { protected performInternal(): Promise; private applyChange; private fetchNode; private getChanges; private getTypeId; private getNodeId; } export default UpdateNodeOperation;