import { DataItem } from '../types/contract.types.js'; import { EIP1474Transaction } from '../types/submit.types.js'; export declare class UnsignedTransactionJsonService { private jsonPath; private contractAddress; private gasPrice; private startingNonce; constructor(jsonPath: string, contractAddress: string, gasPrice?: string | number, _chainId?: number, // Polygon mainnet - kept for backward compatibility but not used startingNonce?: number); /** * Prepares DataItem for contract call by converting CIDs to hashes. */ private prepareDataItemForContract; /** * Creates EIP-1474 compliant transaction object for a batch of items */ private createEIP1474Transaction; /** * Generates unsigned transactions for batches of items and returns them */ generateUnsignedTransactions(batches: DataItem[][], rpcUrl: string, userAddress: string): Promise; /** * Generates unsigned transactions JSON for batches of items */ generateUnsignedTransactionsJson(batches: DataItem[][], rpcUrl: string, userAddress: string): Promise; } //# sourceMappingURL=unsigned-transaction-json.service.d.ts.map