import { Coder, Reader, Result, Writer } from "./abstract-coder"; export declare function pack(writer: Writer, coders: ReadonlyArray, values: Array | { [name: string]: any; }): number; export declare function unpack(reader: Reader, coders: Array): Result; export declare class ArrayCoder extends Coder { readonly coder: Coder; readonly length: number; constructor(coder: Coder, length: number, localName: string); defaultValue(): Array; encode(writer: Writer, value: Array): number; decode(reader: Reader): any; }