import { EventEmitter } from "events"; import { ActiveDSConnect } from "@activeledger/activeoptions"; import { ActiveCrypto } from "@activeledger/activecrypto"; import { ActiveDefinitions } from "@activeledger/activedefinitions"; import { LedgerEntry } from "@activeledger/activedefinitions/lib/definitions"; export declare class Process extends EventEmitter { private entry; private selfHost; private reference; private right; private db; private dbe; private dbev; private secured; private static networkNodeLength; private static generalContractVM; private isDefault; private inputs; private outputs; private nodeResponse; private contractLocation; private contractId; private commiting; private voting; private storeSingleError; private errorOut; private broadcastTimeout; private currentTrueVotes; private securityCache; private shared; private permissionChecker; private willEmit; private willEmitData; constructor(entry: ActiveDefinitions.LedgerEntry, selfHost: string, reference: string, right: ActiveDefinitions.INeighbourBase, db: ActiveDSConnect, dbe: ActiveDSConnect, dbev: ActiveDSConnect, secured: ActiveCrypto.Secured); destroy(umid: string): void; private sortVersions; private static contractPathCache; static clearContractPathCache(contractId?: string): void; start(contractVersion?: string, contractData?: ActiveDefinitions.IContractData | undefined | null): Promise; updatedFromBroadcast(node?: any): void; isCommiting(): boolean; private getContractDate; private handleVM; private process; private postVote; emitFailed(data?: { status: number; error: string | Error; entry?: LedgerEntry; }, noWait?: boolean): void; private hasOutstandingVotes; private countOutstandingVotes; private initRightKnock; private sleep; private canCommit; private commit; private getReadOnlyStreams; private labelOrKey; } //# sourceMappingURL=process.d.ts.map