import type { Neo4jGraphQLSchemaModel } from "../../../schema-model/Neo4jGraphQLSchemaModel"; import type { ResolveTree } from "graphql-parse-resolve-info"; import { QueryAST } from "../ast/QueryAST"; import { OperationsFactory } from "./OperationFactory"; import type { Neo4jGraphQLTranslationContext } from "../../../types/neo4j-graphql-translation-context"; import type { ConcreteEntityAdapter } from "../../../schema-model/entity/model-adapters/ConcreteEntityAdapter"; import type { InterfaceEntityAdapter } from "../../../schema-model/entity/model-adapters/InterfaceEntityAdapter"; import type { UnionEntityAdapter } from "../../../schema-model/entity/model-adapters/UnionEntityAdapter"; export declare class QueryASTFactory { schemaModel: Neo4jGraphQLSchemaModel; operationsFactory: OperationsFactory; constructor(schemaModel: Neo4jGraphQLSchemaModel); createQueryAST(resolveTree: ResolveTree, entityAdapter: ConcreteEntityAdapter | InterfaceEntityAdapter | UnionEntityAdapter, context: Neo4jGraphQLTranslationContext): QueryAST; } //# sourceMappingURL=QueryASTFactory.d.ts.map