import type { QueryNode } from '../base.js'; import { VariableAssignmentQueryNode } from '../variables.js'; /** * Traverses recursively through Unary/Binary operations, extracts all variable definitions and * replaces them by their variable nodes * * The variableAssignmentsList variable will be modified to contain all extracted variable * assignments. */ export declare function extractVariableAssignments(node: QueryNode, variableAssignmentsList: VariableAssignmentQueryNode[]): QueryNode;