import { BlockHash, Extrinsic } from '@dedot/codecs'; import { AddressOrPair, Callback, DryRunResult, IRuntimeTxCall, ISubmittableExtrinsicLegacy, ISubmittableResult, SignerOptions, TxHash, TxUnsub } from '@dedot/types'; import { HexString } from '@dedot/utils'; import { LegacyClient } from '../../client/LegacyClient.js'; import { BaseSubmittableExtrinsic } from './BaseSubmittableExtrinsic.js'; /** * @name SubmittableExtrinsic * @description A wrapper around an Extrinsic that exposes methods to sign, send, and other utility around Extrinsic. */ export declare class SubmittableExtrinsic extends BaseSubmittableExtrinsic implements ISubmittableExtrinsicLegacy { static fromTx(client: LegacyClient, tx: HexString | Uint8Array | Extrinsic | IRuntimeTxCall): SubmittableExtrinsic; dryRun(account: AddressOrPair, optionsOrHash?: Partial | BlockHash): Promise; send(): TxHash; send(callback: Callback): TxUnsub; }