import { GraphQLSchema } from 'graphql'; import type { Model } from '../model/implementation/model.js'; import type { SchemaTransformationContext } from '../schema/preparation/transformation-pipeline.js'; 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/definition.js").QueryNodeObjectType; mutationType: import("./query-node-object-type/definition.js").QueryNodeObjectType; dumbSchema: GraphQLSchema; }; }