import { Directive } from "../definition"; import { Buildable } from "./Buildable"; export declare class GQLElement extends Buildable { protected _name: NameType & string; protected _directives: Directive[]; get definitionNode(): any; get description(): string; get name(): NameType & string; get directives(): Directive[]; protected constructor(name?: NameType & string); setName(name: NameType & string): this; setDirectives(...directives: Directive[]): this; addDirectives(...directives: Directive[]): this; removeDirectives(...directives: Directive[]): this; }