import { FieldDefinitionNode, ObjectTypeDefinitionNode } from 'graphql/language'; import { RelationshipManager } from '../relationship-manager'; import { ArgumentsBuilder } from './arguments-builder'; import { FieldBuilder } from './field-builder'; import { InputBuilder } from './input-builder'; export declare class ExpansionVisitor { private argumentsBuilder; private fieldBuilder; private inputBuilder; private relationshipManager; Document: any; private models; constructor(argumentsBuilder: ArgumentsBuilder, fieldBuilder: FieldBuilder, inputBuilder: InputBuilder, relationshipManager: RelationshipManager); ObjectTypeDefinition(node: ObjectTypeDefinitionNode): void; FieldDefinition(node: FieldDefinitionNode): FieldDefinitionNode; InputObjectTypeDefinition(): null; ObjectTypeExtension(): null; InterfaceTypeExtension(): null; UnionTypeExtension(): null; EnumTypeExtension(): null; private build(node); private buildInputs(); private buildQuery(); private buildMutation(); }