import { TransactionResponse, VersionedTransactionResponse } from '@solana/web3.js';
import { Utxo } from '../../data-structures/utxo/Utxo';
import { Program } from '@coral-xyz/anchor';
import { UserKeys } from '../../data-structures/crypto-keys/keys';
export declare const getOnChainUtxosFromReceiptSolana: (tx: VersionedTransactionResponse | TransactionResponse, hinkalProgram: Program, userKeys: UserKeys, tokenAddress: string) => Utxo[];
export declare const getUtxosFromReceiptSolana: (tx: VersionedTransactionResponse | TransactionResponse, hinkalProgram: Program, userKeys: UserKeys, tokenAddress: string) => Utxo[];
export declare const getOutputCommitmentsFromSolanaReceipt: (chainId: number, tx: VersionedTransactionResponse | TransactionResponse) => string[];
