import { GraphQLSchema } from 'graphql'; import { Model } from '../model'; import { SchemaTransformationContext } from '../schema/preparation/transformation-pipeline'; export declare class SchemaGenerator { private context; private readonly rootTypesGenerator; private readonly queryNodeObjectTypeConverter; private readonly operationResolver; constructor(context: SchemaTransformationContext); generate(model: Model): GraphQLSchema; generateTypesAndDumbSchema(model: Model): { queryType: import("./query-node-object-type").QueryNodeObjectType; mutationType: import("./query-node-object-type").QueryNodeObjectType; dumbSchema: GraphQLSchema; }; }