/// <reference types="node" />
import { ActiveDefinitions } from "@activeledger/activedefinitions";
import { Shared } from "./shared";
import { IVirtualMachine } from "./interfaces/vm.interface";
import { ActiveDSConnect } from "@activeledger/activeoptions";
import { EventEmitter } from "events";
export declare class StreamUpdater {
    private entry;
    private virtualMachine;
    private reference;
    private nodeResponse;
    private db;
    private dbev;
    private emitter;
    private shared;
    private contractId;
    private docs;
    private streams;
    private inputs;
    private skip;
    private collisions;
    private nhkpCheck;
    private refStreams;
    private earlyCommit;
    constructor(entry: ActiveDefinitions.LedgerEntry, virtualMachine: IVirtualMachine, reference: string, nodeResponse: ActiveDefinitions.INodeResponse, db: ActiveDSConnect, dbev: ActiveDSConnect, emitter: EventEmitter, shared: Shared, contractId: string);
    updateStreams(earlyCommit?: Function): void;
    private processNoStreams;
    private processStreams;
    private compactTxEntry;
    private handleInputs;
    private handleNHPK;
    private handleContractDataStream;
    private buildReferenceStreams;
    private append;
    private detectCollisions;
}
//# sourceMappingURL=streamUpdater.d.ts.map