import { type InvalidSerializableTransactionErrorType } from '../../errors/transaction.js'; import type { ErrorType } from '../../errors/utils.js'; import type { TransactionSerializable, TransactionSerializableEIP1559, TransactionSerializableEIP2930, TransactionSerializableGeneric, TransactionSerializableLegacy } from '../../types/transaction.js'; export type GetTransactionType = (TTransactionSerializable extends TransactionSerializableLegacy ? 'legacy' : never) | (TTransactionSerializable extends TransactionSerializableEIP1559 ? 'eip1559' : never) | (TTransactionSerializable extends TransactionSerializableEIP2930 ? 'eip2930' : never) | (TTransactionSerializable extends TransactionSerializableGeneric ? TTransactionSerializable['type'] : never); export type GetTransationTypeErrorType = InvalidSerializableTransactionErrorType | ErrorType; export declare function getTransactionType(transaction: TTransactionSerializable): GetTransactionType; //# sourceMappingURL=getTransactionType.d.ts.map