import { NetEvent } from '../../../node_modules/@btc-vision/transaction/build/index.js'; export interface NetEventDocument { readonly contractAddress: string; readonly type: string; readonly data: string; } export interface IRawContractEvents { [key: string]: NetEventDocument[]; } export type RawContractEvents = IRawContractEvents | NetEventDocument[]; export interface ContractEvents { [key: string]: NetEvent[]; } export interface ITransactionReceipt { readonly receipt?: string | Uint8Array; readonly receiptProofs?: string[]; readonly events?: RawContractEvents | ContractEvents; readonly revert?: string | Uint8Array; readonly gasUsed: string | bigint; readonly specialGasUsed: string | bigint; }