import { InputTypeComposer, SchemaComposer, ObjectTypeComposer } from "graphql-compose"; import { FieldSpecKeeper } from "../field-spec"; import { FieldCreator } from "./field-creators"; import { ClassType } from "../graphq-compose-typescript"; import { WrapComposerSpecKeeper } from "./wrap-composer-spec-keeper"; export declare class ComposerBuilder { protected fieldSpec: FieldSpecKeeper; protected schemaComposer: SchemaComposer; protected fieldCreator: FieldCreator; protected wrapComposerSpecKeeper: WrapComposerSpecKeeper; constructor(fieldSpec: FieldSpecKeeper, schemaComposer: SchemaComposer, fieldCreator: FieldCreator, wrapComposerSpecKeeper: WrapComposerSpecKeeper); private createFields; build(constructor: ClassType, composer: C): any; }