/// import { ThreadPoolHandler } from '@ironfish/rust-nodejs'; import { Logger } from '../logger'; import { Meter } from '../metrics/meter'; import { StratumClient } from './stratum/clients/client'; export declare class MiningPoolMiner { readonly hashRate: Meter; readonly threadPool: ThreadPoolHandler; readonly stratum: StratumClient; readonly logger: Logger; private started; private stopPromise; private stopResolve; private readonly publicAddress; private readonly name; xnonce: Buffer | null; miningRequestId: number; target: Buffer; waiting: boolean; private blake3; constructor(options: { threadCount: number; batchSize: number; logger: Logger; publicAddress: string; stratum: StratumClient; name?: string; fishHashFullContext: boolean; blake3: boolean; }); start(): void; stop(): void; waitForStop(): Promise; setTarget(target: string): void; newWork(miningRequestId: number, header: Buffer): void; waitForWork(): void; mine(): Promise; } //# sourceMappingURL=poolMiner.d.ts.map