import { GraphQLArgument, InputValueDefinitionNode } from "graphql"; import { InputFieldType, StringKeyOf, InputField, Field } from "../.."; import { GQLField } from "./GQLField"; export declare class Arg extends GQLField { protected _defaultValue: string | number | boolean; protected _type: InputFieldType; get type(): InputFieldType; get definitionNode(): InputValueDefinitionNode; protected constructor(name: NameType & string, type: InputFieldType); static create(name: StringKeyOf, type: InputFieldType): Arg>; static create(field: InputField): Arg>; static create(arg: Arg): Arg>; static create(field: Field): Arg>; build(): GraphQLArgument; copy(): Arg; }