import Node from './../type/node';
import FieldValue from './../type/field-value';
import Operation, { OperationInput } from './../operation';
interface Input extends OperationInput {
readonly node: Node;
readonly field: string;
readonly old_value: FieldValue;
readonly new_value: FieldValue;
}
declare class ChangeFieldOperation extends Operation {
protected performInternal(): Promise;
private addChangeNode;
private performFieldChange;
private buildChangeNode;
private getChangeUrl;
private getChangeTypeUrl;
private getNode;
private getFieldKey;
private getOldValue;
private getNewValue;
}
export default ChangeFieldOperation;