import { WalletConfig } from '../src/config'; import { LatencyOptions } from '../src/message-service/test-message-service'; import { LoadNodeConfig, Peers } from './types'; export declare class WalletLoadNode { private serverWallet; private loadNodeConfig; private peers; private logger; private steps; private jobToChannelMap; private completedSteps; private server; private proposedObjectives; private proposedObjectivePromises; private constructor(); private outputChannelStats; private parseBooleanQueryParam; /** * Runs any jobs that have been loaded. Returns when all jobs for this server are complete. * @returns */ private runJobs; private shareChannelIdsWithPeers; private shareJobsWithPeers; private sendGetRequestToPeers; private updateJobQueue; private getChannelIdForJob; /** * These are the various handlers for different step types * TODO: Typing should not use any type for the request */ private stepHandlers; /** * Handles an individual step from a load file. * @param step * @returns A promise that resolves to a result object. The result object may indicate success or an error. */ private handleStep; destroy(): Promise; listen(): void; /** * This is used to register a peer with the wallet * @param port The message port for the peer. */ registerMessagePeer(port: number): Promise; setLatencyOptions(latencyOptions: LatencyOptions): void; static create(walletConfig: WalletConfig, loadNodeConfig: LoadNodeConfig, peers: Peers): Promise; get loadPort(): number; } //# sourceMappingURL=wallet-load-node.d.ts.map