import { InputObjectTypeDefinitionNode } from 'graphql';
import { EnumType } from './dataModel';
export default class RootNode {
    private typeDef;
    private typeDefQuery;
    private typeDefMutation;
    addQuery(query: string): void;
    addMutation(mutation: string): void;
    addObjectType(type: string): void;
    addInput(input: string | InputObjectTypeDefinitionNode): void;
    addEnum(enumDef: EnumType, description?: string): void;
    addSdl(sdl: string, validate?: boolean, description?: string): void;
    print(): string;
    private addQueriesAndMutations;
    private static findInSdl;
}
