import { Web3Context } from "web3-core"; import { SignTransactionResult } from "web3-eth-accounts"; import { EthExecutionAPI, Bytes, HexString } from "web3-types"; import { KlaytnTransaction, TypedTransaction } from "../types.js"; import { KlaytnTypedTransaction } from "./klaytn_tx.js"; export declare function context_signTransaction(context: Web3Context): (transaction: KlaytnTransaction | string, privateKey: Bytes) => Promise; export declare function context_signTransactionAsFeePayer(context: Web3Context): (transaction: KlaytnTransaction | string, privateKey: Bytes, feePayerAddress?: string) => Promise; export declare function signTransactionAsFeePayer(transaction: TypedTransaction | KlaytnTypedTransaction, privateKey: HexString): Promise; export declare function prepareTransaction(transaction: KlaytnTransaction, context: Web3Context, privateKey: Bytes): Promise; export declare function bufferedGasLimit(gasLimit: bigint | number): number; export declare function _parseTxType(type: string | number | bigint | null | undefined): number;