export declare class Bits {
    buffer: Buffer;
    private _length;
    private _offset;
    constructor(t: number | Buffer);
    static alloc(t: number, r?: number, n?: number): Bits;
    static from(t: any, r?: number, n?: number): Bits;
    get eof(): boolean;
    get length(): number;
    get offset(): number;
    set offset(t: number);
    get remaining(): number;
    clear(t?: number): this;
    clearBit(t: number): this;
    flipBit(t: number): number;
    getBit(t: number): number;
    insert(val: number, bits?: number, pos?: number): number;
    modifyBit(val: number, pos: number): number;
    peek(bits?: number, pos?: number): number;
    read(bits?: number): number;
    seek(t: number, mode?: number): this;
    setBit(t: number): this;
    skip(t: number): this;
    testBit(t: number): boolean;
    toString(encoding?: BufferEncoding): string;
    write(val: number, bits?: number): this;
}
//# sourceMappingURL=bits.d.ts.map