import { Encoded, Encoding } from '../../../utils/encoder.js';
export default function genEncodedField<E extends Encoding, Optional extends boolean = false>(encoding: E, optional?: Optional): {
    serialize: Optional extends true ? (value?: Encoded.Generic<E>) => Buffer : (value: Encoded.Generic<E>) => Buffer;
    deserialize: (value: Buffer) => Encoded.Generic<E>;
};
