import Cypher from "sgnm-cypher-builder"; import { AttributeField } from "./AttributeField"; import type { AttributeAdapter } from "../../../../../schema-model/attribute/model-adapters/AttributeAdapter"; import type { Field } from "../Field"; import type { QueryASTContext } from "../../QueryASTContext"; import type { QueryASTNode } from "../../QueryASTNode"; export declare class CypherAttributeField extends AttributeField { protected customCypherVar: Cypher.Node; protected projection: Record | undefined; protected nestedFields: Field[] | undefined; protected rawArguments: Record; protected extraParams: Record; constructor({ alias, attribute, projection, nestedFields, rawArguments, extraParams, }: { alias: string; attribute: AttributeAdapter; projection?: Record; nestedFields?: Field[]; rawArguments: Record; extraParams: Record; }); getChildren(): QueryASTNode[]; getProjectionField(_variable: Cypher.Variable): string | Record; getSubqueries(context: QueryASTContext): Cypher.Clause[]; } //# sourceMappingURL=CypherAttributeField.d.ts.map