import { ArrayElementCodec } from '../../ArrayElementCodec';
import { BytePropertyValue } from './BytePropertyValue';
import { Reader } from '../../Reader';
import { CodecContext } from '../../CodecContext';
import { Writer } from '../../Writer';
import { BaseCodec } from '../../BaseCodec';
/**
 * Array element codec for BytePropertyValue entries inside ArrayProperty payloads.
 */
export declare class ByteArrayElement extends BaseCodec implements ArrayElementCodec<BytePropertyValue> {
    readonly type: string;
    constructor(type: string);
    read(reader: Reader, ctx: CodecContext): BytePropertyValue;
    write(writer: Writer, value: BytePropertyValue, ctx: CodecContext): void;
}
