import type { BuildConfig } from "./Cypher"; import { Param } from "./references/Param"; import type { Variable } from "./references/Variable"; type EnvConfig = { unsafeEscapeOptions: NonNullable; cypherVersion: BuildConfig["cypherVersion"]; }; /** Hold the internal references of Cypher parameters and variables * @group Internal */ export declare class CypherEnvironment { private readonly globalPrefix; private readonly references; private readonly params; readonly config: EnvConfig; getReferenceId(reference: Variable): string; getParams(): Record; addExtraParams(params: Record): void; addNamedParamReference(name: string, param: Param): void; getParamsSize(): number; private addParam; private addVariableReference; private isNamedReference; } export {};