import { SolanaInstructionsResponse, V4TransactionResponse } from '../../types/api';
import { ChainTransaction } from '../../types/transactions';
import { TransactionOperation } from '../../types/operations';
/**
 * Solana Transaction Adapters
 * Converts between API responses and Solana transaction objects
 */
export declare const SolanaTransactionAdapters: {
    /**
     * Converts a Solana instructions response into a transaction object
     * @param response The API response containing transaction data
     * @returns A properly formatted Solana transaction
     */
    fromInstructionsResponse: (response: SolanaInstructionsResponse) => TransactionOperation<"solana">[];
    /**
     * Process a V4 transaction response and extract Solana transactions
     * @param response The API response containing transaction data
     * @returns An array of properly formatted Solana transactions
     */
    fromV4TransactionResponse(response: V4TransactionResponse): TransactionOperation<"solana">[];
    /**
     * Converts raw transaction data into a transaction object
     * @param data Raw transaction data buffer
     * @returns A properly formatted Solana transaction
     */
    fromBuffer: (data: Buffer) => ChainTransaction<"solana">[];
};
