import type { GraphQLType } from './graphql'; import type { NamedTypeComposer } from './utils/typeHelpers'; import { ListComposer } from './ListComposer'; import { NonNullComposer } from './NonNullComposer'; import type { SchemaComposer } from './SchemaComposer'; export declare class ThunkComposer = NamedTypeComposer, G extends GraphQLType = GraphQLType> { _thunk: () => T; _typeName: string | undefined; _typeFromThunk: T | undefined; get ofType(): T; constructor(thunk: () => T, typeName?: string); getUnwrappedTC(): T; getType(): G; getTypeName(): string; getTypePlural(): ListComposer>; getTypeNonNull(): NonNullComposer>; get List(): ListComposer>; get NonNull(): NonNullComposer>; cloneTo(anotherSchemaComposer: SchemaComposer, cloneMap?: Map): ThunkComposer, G>; } //# sourceMappingURL=ThunkComposer.d.ts.map