import { AstNodeVisitorInterface } from "../../common/nodeVisitorInterface";
import { AbstractOperation } from "./AbstractOperation";
import { AbstractPathValue } from "./AbstractPathValue";
import { NodePosition } from "../../common/NodePosition";
import { AbstractNode } from "../../common/AbstractNode";
export declare class ValueAssignment extends AbstractOperation {
    pathValue: AbstractPathValue;
    constructor(pathValue: AbstractPathValue, position: NodePosition, parent: AbstractNode);
    visit(visitor: AstNodeVisitorInterface, currentPath: string[]): unknown;
}
