import { GraphQLSchema } from 'graphql/type'; import { RelationshipManager } from '../relationship-manager'; import { ArgumentsBuilder } from './arguments-builder'; import { FieldBuilder } from './field-builder'; import { InputBuilder } from './input-builder'; import { Namer } from './namer'; export declare abstract class SchemaExpander { protected relationshipManager: RelationshipManager; protected argumentsBuilder: ArgumentsBuilder; protected fieldBuilder: FieldBuilder; protected inputBuilder: InputBuilder; protected namer: Namer; protected schema: GraphQLSchema; private ast; constructor(models: string); expand(): string; }