import { ApolloClient, NormalizedCacheObject } from "@apollo/client"; export declare const introspectionQuery: import("@apollo/client").DocumentNode; /** TypeScript class reprsenting the data returned from an introspection query. (see `introspectionQuery`, exported from mobx-graphlink, with its code in `GQLIntrospector.ts`) */ export declare class GQLTypeShape { static GetFields(typeShape: GQLTypeShape): GQLFieldShape[]; static GetInputFields(typeShape: GQLTypeShape): GQLFieldShape[]; name: string; kind?: string; description?: string; ofType?: GQLTypeShape; fields?: GQLFieldShape[]; inputFields?: GQLFieldShape[]; } export declare class GQLFieldShape { name: string; type: GQLTypeShape; } export declare class GQLIntrospector { introspectionComplete: boolean; private typeShapes; TypeShape(typeName: string): GQLTypeShape; RetrieveTypeShapes(apollo: ApolloClient): Promise; }