import type { PathVariable, Pattern, QuantifiedPath } from "../index";
import { CypherASTNode } from "../CypherASTNode";
import type { CypherEnvironment } from "../Environment";
/**
 * @group Patterns
 */
export declare class PathAssign<T extends Pattern | QuantifiedPath> extends CypherASTNode {
    private readonly variable;
    private readonly pattern;
    constructor(pattern: T, variable: PathVariable);
    getCypher(env: CypherEnvironment): string;
}
