import { Kind } from 'graphql'; import type { GraphQLField, GraphQLInterfaceType, GraphQLObjectType, GraphQLSchema, GraphQLNamedType } from 'graphql'; import type { TypeReference } from './models/index.js'; export declare class AppStore { private schema; private referenceMap; constructor(schema: GraphQLSchema); getTypes(kind: Kind, includedItems?: Set): GraphQLNamedType[]; getQueryTypes(includedItems?: Set): GraphQLField[]; getMutationTypes(includedItems?: Set): GraphQLField[]; getSubscriptionTypes(includedItems?: Set): GraphQLField[]; getDirectiveTypes(includedItems?: Set): import("graphql").GraphQLDirective[]; getQueryType(): import("graphql/jsutils/Maybe.js").Maybe>; getQueryField(name: string): GraphQLField | null | undefined; getMutationType(): import("graphql/jsutils/Maybe.js").Maybe>; getMutationField(name: string): GraphQLField | null | undefined; getSubscriptionType(): import("graphql/jsutils/Maybe.js").Maybe>; getSubscriptionField(name: string): GraphQLField | null | undefined; getDirective(name: string): import("graphql").GraphQLDirective | undefined; getType(name: string): T | undefined; getTypeReferences(name: string): TypeReference[] | undefined; getImplementingTypes(name: string): ReadonlyArray | undefined; private filterByIncluded; private getSchemaTypes; private createReferenceMap; private setFieldsTypeReferences; private setUnionTypeReferences; private setReference; }