import { bsv, Provider, TransactionResponse, TxHash, UtxoQueryOptions, AddressOption, UTXO } from 'scrypt-ts'; import { IndexerService } from './services/IndexerService.js'; /** * OrdiProvider - Custom Provider implementation for BSV ordinals * * Extends scrypt-ts Provider and uses an IndexerService for all blockchain operations. * The indexer service is swappable, allowing support for different API providers. */ export declare class OrdiProvider extends Provider { private network; private _provider; private indexer; private satsPerKb; constructor(network: bsv.Networks.Network, indexer: IndexerService, satsPerKb?: number); private _connected; isConnected(): boolean; connect(): Promise; updateNetwork(network: bsv.Networks.Network): void; getNetwork(): bsv.Networks.Network; sendRawTransaction(rawTxHex: string): Promise; listUnspent(address: AddressOption, options?: UtxoQueryOptions, type?: 'pay' | 'ordinal'): Promise; getBalance(address: AddressOption): Promise<{ confirmed: number; unconfirmed: number; }>; getTransaction(txHash: string): Promise; getFeePerKb(): Promise; } //# sourceMappingURL=OrdiProvider.d.ts.map