import { Network } from '../../../node_modules/@btc-vision/bitcoin/build/index.js'; import { Address } from '../../../node_modules/@btc-vision/transaction/build/index.js'; 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); }