import type { ListIndex } from "../expressions/list/ListIndex"; import type { Expr } from "../types"; import { PropertyRef } from "./PropertyRef"; /** Represents a variable * @group Variables */ export declare class Variable { /** Access individual property via the PropertyRef class */ property(...path: Array): PropertyRef; index(index: number): ListIndex; } /** * Represents a variable with a explicit name * @group Variables */ export declare class NamedVariable extends Variable implements NamedReference { readonly id: string; constructor(name: string); }