import { ProtobufWire } from "../programmers/helpers/ProtobufWire";
export declare class _ProtobufReader {
    /** Read buffer */
    private buf;
    /** Read buffer pointer. */
    private ptr;
    /** DataView for buffer. */
    private view;
    constructor(buf: Uint8Array);
    index(): number;
    size(): number;
    uint32(): number;
    int32(): number;
    sint32(): number;
    uint64(): bigint;
    int64(): bigint;
    sint64(): bigint;
    bool(): boolean;
    float(): number;
    double(): number;
    bytes(): Uint8Array;
    string(): string;
    skip(length: number): void;
    skipType(wireType: ProtobufWire): void;
    private varint32;
    private varint64;
    private u8;
    private u8n;
}
