import type { ErrorType } from '../../errors/utils.js'; import type { Hex } from '../../types/misc.js'; import type { TransactionSerializable, TransactionSerialized } from '../../types/transaction.js'; import { type Keccak256ErrorType } from '../../utils/hash/keccak256.js'; import type { GetTransactionType } from '../../utils/transaction/getTransactionType.js'; import { type SerializeTransactionFn } from '../../utils/transaction/serializeTransaction.js'; import { type SignErrorType } from './sign.js'; export type SignTransactionParameters = { privateKey: Hex; transaction: TTransactionSerializable; serializer?: SerializeTransactionFn; }; export type SignTransactionReturnType = TransactionSerialized>; export type SignTransactionErrorType = Keccak256ErrorType | SignErrorType | ErrorType; export declare function signTransaction({ privateKey, transaction, serializer, }: SignTransactionParameters): Promise>; //# sourceMappingURL=signTransaction.d.ts.map