import { type DocumentNode, type GraphQLSchema } from 'graphql'; import { type Config, type FileLoader, type RouteInfo } from '../config.ts'; type FileInfo = { body: string; name: string; }; type Usage = { file: string; location: { line: number; column: number; }; }; type UsageInfo = { type: string; usage: Usage[]; }; type UsageInfoMap = Record>; export declare function getFieldUsage(queryAst: DocumentNode, schema: GraphQLSchema, fileInfo: FileInfo): UsageInfoMap; export declare function detectTypes(queryAst: DocumentNode, schema: GraphQLSchema): Set; export type TypeUsage = Record; export type GetTypeUsageParams = { config: Config; schema: GraphQLSchema; fileLoader: FileLoader; }; export declare function getTypeUsage({ config, schema, fileLoader }: GetTypeUsageParams): Promise; export {};