import { TransactionWithReceipt } from '@chromia/ft4'; import { QueryObject, RawGtv, DictPair } from 'postchain-client'; import { WalletClient } from './core.js'; import './chain.js'; declare function isChromiaWalletClient(wallet: WalletClient): wallet is ChromiaWalletClient; type ChromiaTransaction = { to: string; assetId: string; amount: string; }; type ChromiaReadRequest = string | QueryObject; type ChromiaReadResult = RawGtv; type ChromiaTransactionResult = TransactionWithReceipt; interface ChromiaWalletClient extends WalletClient { sendTransaction: (transaction: ChromiaTransaction) => Promise; read: (request: ChromiaReadRequest) => Promise; } export { type ChromiaReadRequest, type ChromiaReadResult, type ChromiaTransaction, type ChromiaTransactionResult, type ChromiaWalletClient, isChromiaWalletClient };