import { TransactionType } from '../../../enums.js';
import { ApiPromise, SubmittableResult } from '@polkadot/api';
import { TransactionInfoByType } from '../types.js';
import { EventEmitter } from 'events';
/**
 * Handles "In Block" transaction updates.
 */
export declare const handleInBlock: <T extends TransactionType>(api: ApiPromise, events: SubmittableResult["events"], transactionInfo: TransactionInfoByType[T], emitter: EventEmitter, transactionType: T) => Promise<void>;
/**
 * Handles "Finalized" transaction updates.
 */
export declare const handleFinalized: <T extends TransactionType>(api: ApiPromise, transactionInfo: TransactionInfoByType[T], dispatchError: unknown, emitter: EventEmitter, transactionType: T) => Promise<void>;
//# sourceMappingURL=index.d.ts.map