import { SupportedNetwork, TxId, UTXO } from '../globalTypes.js'; import { ChainProvider } from './chainProvider.js'; import { UtxoProvider, UtxoQueryOptions } from './utxoProvider.js'; /** * A DummyProvider is build for test purpose only, it always returns a dummy utxo for `getUtxos` request. * @category Provider */ export declare class DummyProvider implements ChainProvider, UtxoProvider { private readonly network; private broadcastedTxs; private spentUTXOs; private newUTXOs; constructor(network?: SupportedNetwork); getNetwork(): Promise; getUtxos(address: string, _options?: UtxoQueryOptions): Promise; markSpent(txId: string, vout: number): void; addNewUTXO(utxo: UTXO): void; getFeeRate(): Promise; getConfirmations(_txId: string): Promise; broadcast(txHex: string): Promise; broadcastPsbt(psbtBase64: string, metadata?: Record): Promise; getRawTransaction(txId: string): Promise; getMedianTime(): Promise; } //# sourceMappingURL=dummyProvider.d.ts.map