import type { ChronikClient } from 'chronik-client'; import type { ChildProcess } from 'node:child_process'; import { Script } from '../script.js'; import { OutPoint } from '../tx.js'; export declare class TestRunner { runner: ChildProcess; chronik: ChronikClient; private coinsTxid; private coinValue; private lastUsedOutIdx; private constructor(); static setup(setupScript?: string): Promise; setupCoins(numCoins: number, coinValue: bigint): Promise; getOutpoint(): OutPoint; sendToScript(sats: bigint | bigint[], script: Script): Promise; /** * Fund two addresses with sats * Specifically for assigning sats to the maker and taker * of an agora offer, it is not generalized for 'n' scripts */ sendToTwoScripts(maker: { script: Script; sats: bigint; }, taker: { script: Script; sats: bigint; }): Promise; generate(): void; stop(): void; } //# sourceMappingURL=testRunner.d.ts.map