///
import { Field, FieldDefinition } from "../typesystem";
import { BinaryCodec } from "./binary";
export declare class FieldsBinaryCodec {
private readonly binaryCodec;
constructor(binaryCodec: BinaryCodec);
decodeNested(buffer: Buffer, fieldDefinitions: FieldDefinition[]): [Field[], number];
encodeNested(fields: ReadonlyArray): Buffer;
}