import type { ErrorType } from '../../errors/utils.js';
import { type SerializeTransactionErrorType as SerializeTransactionErrorType_, type SerializeTransactionFn } from '../../utils/transaction/serializeTransaction.js';
import type { OpStackTransactionSerializable, TransactionSerializableDeposit, TransactionSerializedDeposit } from './types/transaction.js';
export type SerializeTransactionReturnType = ReturnType<typeof serializeTransaction>;
export type SerializeTransactionErrorType = SerializeTransactionErrorType_ | ErrorType;
export declare const serializeTransaction: SerializeTransactionFn<OpStackTransactionSerializable>;
export declare const serializers: {
    readonly transaction: SerializeTransactionFn<OpStackTransactionSerializable>;
};
export type SerializeTransactionDepositReturnType = TransactionSerializedDeposit;
export declare function assertTransactionDeposit(transaction: TransactionSerializableDeposit): void;
//# sourceMappingURL=serializers.d.ts.map