import type { Address } from 'abitype'; import type { ErrorType } from '../errors/utils.js'; import { type Keccak256ErrorType } from '../hash/keccak256.js'; import { type SerializeTransactionErrorType } from '../transaction/serializeTransaction.js'; import type { Signatureish } from '../types/signature.js'; import type { TransactionEnvelope, TransactionSerialized } from '../types/transactionEnvelope.js'; import { type RecoverAddressErrorType } from './recoverAddress.js'; export type RecoverTransactionAddressParameters = { transaction: TransactionEnvelope | TransactionSerialized; signature?: Signatureish; }; export type RecoverTransactionAddressReturnType = Address; export type RecoverTransactionAddressErrorType = SerializeTransactionErrorType | RecoverAddressErrorType | Keccak256ErrorType | ErrorType; export declare function recoverTransactionAddress(parameters: RecoverTransactionAddressParameters): RecoverTransactionAddressReturnType; //# sourceMappingURL=recoverTransactionAddress.d.ts.map