/// import { ExplicitEnumType, ExplicitEnumValue } from "../typesystem/explicit-enum"; export declare class ExplicitEnumBinaryCodec { private readonly stringCodec; constructor(); decodeTopLevel(buffer: Buffer, type: ExplicitEnumType): ExplicitEnumValue; decodeNested(buffer: Buffer, type: ExplicitEnumType): [ExplicitEnumValue, number]; encodeNested(enumValue: ExplicitEnumValue): Buffer; encodeTopLevel(enumValue: ExplicitEnumValue): Buffer; }