import type { GetGen } from '../typegenTypeHelpers'; import type { InputDefinitionBlock } from './definitionBlocks'; export interface NexusExtendInputTypeConfig { type: TypeName; definition(t: InputDefinitionBlock): void; } export declare class NexusExtendInputTypeDef { readonly name: TypeName; protected config: NexusExtendInputTypeConfig & { name: string; }; constructor(name: TypeName, config: NexusExtendInputTypeConfig & { name: string; }); get value(): NexusExtendInputTypeConfig & { name: string; }; } /** * Adds new fields to an existing inputObjectType in the schema. Useful when splitting your schema across * several domains. * * @see https://nexusjs.org/docs/api/extend-type */ export declare function extendInputType>(config: NexusExtendInputTypeConfig): NexusExtendInputTypeDef;