import { Network } from '@btc-vision/bitcoin'; import { Address } from '@btc-vision/transaction'; import { InteractionType } from '../../interfaces/opnet/OPNetTransactionTypes.js'; import { IInteractionTransaction } from '../interfaces/transactions/IInteractionTransaction.js'; import { TransactionBase } from '../Transaction.js'; export declare class InteractionTransaction extends TransactionBase implements IInteractionTransaction { readonly calldata?: Uint8Array; readonly senderPubKeyHash: Uint8Array; readonly contractSecret: Uint8Array; readonly interactionPubKey: Uint8Array; readonly wasCompressed: boolean; readonly from?: Address; readonly contractAddress?: string; readonly contractPublicKey: Address; constructor(transaction: IInteractionTransaction, network: Network); }