import type { OperationDefinitionNode } from 'graphql'; import type { EnumParserArgs } from './types'; export default class EnumParser { private readonly schema; private readonly parser?; private readonly defaultParser; private readonly enumValueMap?; private readonly valueFormat?; constructor({ schema, parser, enumValueMap, valueFormat }: EnumParserArgs); parseNode(value: any, node: OperationDefinitionNode): any; private getRootType; private parseType; private getParser; private getParserFromValueMap; private getParserFromValueFormat; }