import { GetGen } from '../typegenTypeHelpers'; import { 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;