import { type DirectiveNode, type GraphQLResolveInfo } from "graphql"; import type { InputTypeComposer, SchemaComposer } from "graphql-compose"; import type { PageInfo as PageInfoRelay } from "graphql-relay"; import type { Node } from "../../../classes"; import type { ConcreteEntityAdapter } from "../../../schema-model/entity/model-adapters/ConcreteEntityAdapter"; import type { Neo4jGraphQLComposedContext } from "../composition/wrap-query-and-mutation"; export declare function rootConnectionResolver({ node, composer, concreteEntityAdapter, propagatedDirectives, }: { node: Node; composer: SchemaComposer; concreteEntityAdapter: ConcreteEntityAdapter; propagatedDirectives: DirectiveNode[]; }): { type: import("graphql-compose").NonNullComposer>; resolve: (_root: any, args: any, context: Neo4jGraphQLComposedContext, info: GraphQLResolveInfo) => Promise<{ totalCount: number; edges: any[]; pageInfo: PageInfoRelay; }>; args: { fulltext?: { type: string; description: string; } | undefined; sort?: import("graphql-compose").ListComposer> | undefined; first: import("graphql").GraphQLScalarType; after: import("graphql").GraphQLScalarType; where: string; }; }; //# sourceMappingURL=root-connection.d.ts.map