import { ApiPromise, SubmittableResult } from '@polkadot/api'; import { KeyringPair } from '@polkadot/keyring/types'; import { SignerOptions, SubmittableExtrinsic, Signer } from '@polkadot/api/types'; import { EventEmitter } from 'events'; import { VerifyOptions } from '../../session/types.js'; import { TransactionType } from '../../enums.js'; import { TransactionInfoByType } from './types.js'; /** * Handles transaction execution, signing, and event handling. */ export declare const handleTransaction: (api: ApiPromise, submitExtrinsic: SubmittableExtrinsic<"promise">, account: KeyringPair | string, signer: Signer | undefined, emitter: EventEmitter, options: VerifyOptions, transactionType: T, batchCount?: number) => Promise; /** * Handles signing and sending transactions. */ export declare function performSignAndSend(submitExtrinsic: SubmittableExtrinsic<'promise'>, account: KeyringPair | string, options: Partial | undefined, callback: (result: SubmittableResult) => Promise): Promise<() => void>; //# sourceMappingURL=index.d.ts.map