/// <reference types="node" />
import { BinaryStream } from "./bs";
import { BinReader } from "./binio";
export declare class Transaction implements BinReader {
    stream: BinaryStream;
    index: number;
    constructor(stream: BinaryStream);
    append(buf: any): void;
    commit(): void;
    get(i?: number): number | undefined;
    readonly length: number;
    slice(start?: number, end?: number): Buffer;
    toString(encoding?: string, start?: number, end?: number): string;
    readBuffer(size: any): Buffer;
    indexOf(byte: any, offset?: number): number;
    protected doRead(method: string, size: number): any;
    readDoubleBE(): number;
    readDoubleLE(): number;
    readFloatBE(): number;
    readFloatLE(): number;
    readInt16BE(): number;
    readInt16LE(): number;
    readInt32BE(): number;
    readInt32LE(): number;
    readInt8(): number;
    readIntBE(byteLength: number): number;
    readIntLE(byteLength: number): number;
    readUInt16BE(): number;
    readUInt16LE(): number;
    readUInt32BE(): number;
    readUInt32LE(): number;
    readUInt8(): number;
    readUIntBE(byteLength: number): number;
    readUIntLE(byteLength: number): number;
}
