import type { TypeNode } from 'graphql'; import type { EnumSerializerArgs } from './types'; export default class EnumSerializer { private readonly schema; private readonly serializer?; private readonly defaultSerializer; private readonly enumValueMap?; private readonly valueFormat?; constructor({ schema, serializer, enumValueMap, valueFormat }: EnumSerializerArgs); serializeNode(value: any, node: TypeNode): any; private serializeNamedTypeNode; private serializeType; private getSerializer; private getSerializerFromValueMap; private getSerializerFromValueFormat; }