import type { GraphQLSchema } from 'graphql'; import type { GraphqlDescriptionInfo } from '../../../types.js'; import type { GraphqlTypeKind, GroupedSchemaTypes, SchemaMember, SchemaMemberWithKind } from './types.js'; export declare function findGraphqlSchemaByName(graphqlDescriptions: GraphqlDescriptionInfo[], name: string): GraphqlDescriptionInfo | undefined; export declare function groupSchemaTypes(schema: GraphQLSchema): GroupedSchemaTypes; export declare function fieldMembers(schema: GraphQLSchema, kind?: GraphqlTypeKind): SchemaMemberWithKind[]; /** Case-insensitive substring match against the member's name or description. */ export declare function matchesFilter(member: SchemaMember, filter: string): boolean; export declare function filterMembersReferencingType(schema: GraphQLSchema, members: T[], targetName: string): T[]; export declare function referencedTypeClosure(schema: GraphQLSchema, name: string): string[]; export declare function printTypeOrField(schema: GraphQLSchema, name: string): string; export declare function referencedTypeManifest(schema: GraphQLSchema, name: string): string[]; export declare function printTypeOrFieldWithReferences(schema: GraphQLSchema, name: string): { sdl: string; referencedCount: number; }; //# sourceMappingURL=utils.d.ts.map