import type { DirectiveDefinitionNode, DirectiveNode, DocumentNode, EnumTypeDefinitionNode, InputObjectTypeDefinitionNode, InterfaceTypeDefinitionNode, ObjectTypeDefinitionNode, ScalarTypeDefinitionNode, SchemaExtensionNode, UnionTypeDefinitionNode } from "graphql"; export type DefinitionCollection = { nodes: Map; objectTypes: Map; userDefinedObjectTypes: Map; scalarTypes: Map; enumTypes: Map; interfaceTypes: Map; unionTypes: Map; directives: Map; relationshipProperties: Map; inputTypes: Map; schemaExtensions: SchemaExtensionNode | undefined; jwtPayload: ObjectTypeDefinitionNode | undefined; interfaceToImplementingTypeNamesMap: Map; operations: ObjectTypeDefinitionNode[]; schemaDirectives: DirectiveNode[]; document: DocumentNode; }; export declare function getDefinitionCollection(document: DocumentNode): DefinitionCollection; //# sourceMappingURL=definition-collection.d.ts.map