import { type DocumentNode, GraphQLSchema } from 'graphql'; import { type GraphQLSchemaValidationOptions } from 'graphql/type/schema'; export interface BuildASTSchemaOptions extends GraphQLSchemaValidationOptions { addInvalidExtensionOrphans?: boolean; /** * Set to true to assume the SDL is valid. * * Default: false */ assumeValidSDL?: boolean | undefined; } /** * This takes the ast of a schema document produced by the parse function in * src/language/parser.js. * * If no schema definition is provided, then it will look for types named Query, * Mutation and Subscription. * * Given that AST it constructs a GraphQLSchema. The resulting schema * has no resolve methods, so execution will use default resolvers. */ export declare function buildASTSchema(documentAST: DocumentNode, options?: BuildASTSchemaOptions): GraphQLSchema;