import { GraphQLSchema } from "graphql"; import { BuildContextOptions } from "./build-context"; export interface SchemaGeneratorOptions extends BuildContextOptions { } export declare abstract class SchemaGenerator { private static objectTypesInfo; private static inputTypesInfo; private static interfaceTypesInfo; private static enumTypesInfo; private static unionTypesInfo; static generateFromMetadata(options: SchemaGeneratorOptions): Promise; static generateFromMetadataSync(options: SchemaGeneratorOptions): GraphQLSchema; private static checkForErrors; private static getDefaultValue; private static buildTypesInfo; private static buildRootQueryType; private static buildRootMutationType; private static buildRootSubscriptionType; private static buildOtherTypes; private static generateHandlerFields; private static generateSubscriptionsFields; private static generateHandlerArgs; private static mapArgFields; private static getGraphQLOutputType; private static getGraphQLInputType; } //# sourceMappingURL=schema-generator.d.ts.map