import { Validator } from "../validator/validator"; import { Observable } from "rxjs"; import { TransferRequest } from "../transfer-request"; import { INetworkListener } from "../interfaces/network-listener.i"; import { ITransferRequestStore } from "../interfaces/transfer-request-store.i"; export declare class LightValidatorNode { protected store: ITransferRequestStore; protected validator: Validator; protected networkListener: INetworkListener; private inProgress; private transferRequestInProgress; private previousTxs; constructor(store: ITransferRequestStore, validator: Validator, networkListener: INetworkListener); private checkIfIsAlreadyWatching; private markTransactionInProgress; private addTransactionToStore; private removeTransactionFromStore; private updateTransferRequestInProgress; private startValidation; private filterValidationCompleted; private filterValidationSuccess; private filterValidationError; private broadcastValidationSuccess; private broadcastValidationError; private createUnmarkObs; private unmarkTransactionInProgress; private subscriptions; private removeStaleTransferRequestEach; validationObservable: Observable; completedValidationObservable: Observable; successValidationObservable: Observable; failureValidationObservable: Observable; init(): void; stop(): void; readonly pendingTransferRequests: Iterator; readonly transferRequestCount: number; } //# sourceMappingURL=light-node.d.ts.map