import { Network } from '@btc-vision/bitcoin'; import { Address } from '@btc-vision/transaction'; import { BigNumberish } from '../common/CommonTypes.js'; import { OPNetTransactionTypes } from '../interfaces/opnet/OPNetTransactionTypes.js'; import { ITransaction } from '../transactions/interfaces/ITransaction.js'; import { TransactionBase } from '../transactions/Transaction.js'; import { BlockHeaderChecksumProof, IBlock } from './interfaces/IBlock.js'; export declare class Block implements Omit { readonly height: BigNumberish; readonly hash: string; readonly previousBlockHash: string; readonly previousBlockChecksum: string; readonly bits: string; readonly nonce: number; readonly version: number; readonly size: number; readonly txCount: number; readonly weight: number; readonly strippedSize: number; readonly time: number; readonly medianTime: number; readonly checksumRoot: string; readonly merkleRoot: string; readonly storageRoot: string; readonly receiptRoot: string; readonly ema: bigint; readonly baseGas: bigint; readonly gasUsed: bigint; readonly checksumProofs: BlockHeaderChecksumProof; private readonly _rawBlock; private readonly _network; constructor(block: IBlock, network: Network); private _transactions?; get transactions(): TransactionBase[]; private _deployments?; get deployments(): Address[]; get rawTransactions(): ITransaction[]; }