import { VariableDefinitionNode } from 'graphql'; import { MyGraphQLType } from '../../graphQLTypes'; import { QueryMetadataMap } from './frontendQueries'; export declare type TTypeAlias = { name: string; filePath: string; codegen: TCodegen; legacy: boolean; query: boolean; hash: string; variableDefinitions: VarDefinition[]; }; export declare class TAUtil { static getID(typeAlias: TTypeAlias): string; } export declare type VarDefinition = { name: string; type: MyGraphQLType; node: VariableDefinitionNode; isLoaderVar: boolean; }; export declare type TCodegen = { type: 'query' | 'mutation'; name: string; fields: TFields; id?: string; }; export declare type TFields = Record; export declare type IDocument = { frontendQueries: TTypeAlias[]; queryMetadataMap: QueryMetadataMap; };