import { AbstractNode } from "../../common/AbstractNode";
import { NodePosition } from "../../common/NodePosition";
import { AstNodeVisitorInterface } from "../../common/nodeVisitorInterface";
import { AbstractOperation } from "./AbstractOperation";
import { AssignedObjectPath } from "./AssignedObjectPath";
export declare class ValueCopy extends AbstractOperation {
    assignedObjectPath: AssignedObjectPath;
    constructor(assignedObjectPath: AssignedObjectPath, position: NodePosition, parent: AbstractNode);
    visit(visitor: AstNodeVisitorInterface, ...args: any[]): unknown;
}
