///
export declare type DeserializeFn = (buf: Buffer, offset: number) => {
elem: T;
adv: number;
};
export declare class Deserializer {
private buf;
private offset;
constructor(buf: Buffer, offset?: number);
bool(): boolean;
uInt32(): number;
int32(): number;
bigInt(width?: number): bigint;
vector(): Buffer;
buffer(width: number): Buffer;
string(): string;
date(): Date;
deserializeArray(fn: DeserializeFn): T[];
exec(fn: DeserializeFn): T;
getOffset(): number;
}
//# sourceMappingURL=deserializer.d.ts.map