import Node from './../type/node';
import FieldValue from './../type/field-value';
import Operation, { OperationInput } from './../operation';
export interface ChangeInput {
readonly field: string;
readonly old_value: FieldValue;
readonly new_value: FieldValue;
}
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;