import { GraphQLFieldConfigMap } from "graphql"; import { Field, ClassType, StringKeyOf, InstanceOf, Removable } from "../../../.."; import { GQLType } from "../GQLType"; export declare abstract class GQLObjectType = any, ExtensionsType = any> extends GQLType { protected _fields: Field>>[]; get fields(): Field>, any>[]; constructor(name: string); setFields(...fields: Field>>[]): this; addFields(...fields: Field>>[]): this; removeFields(...fields: Removable>>>): this; transformFields(cb: (field: Field) => void): this; protected getFields(): GraphQLFieldConfigMap; }