import { AdminTransactionType, ERC20Token, SubAccount } from '../../types';
import { IHinkal } from './IHinkal';
import { FeeStructure } from '../../types/hinkal.types';
import { ExternalActionId } from '../../types/external-action.types';
export declare const hinkalSolanaProxySwap: (hinkal: IHinkal, erc20Tokens: ERC20Token[], amountChanges: bigint[], data: string, subAccount: SubAccount, externalActionId: ExternalActionId, feeToken?: string, feeStructureOverride?: FeeStructure, action?: AdminTransactionType) => Promise<string>;
export declare const getSolanaProxySwapSerializedTransaction: (chainId: number, data: string, subAccount: SubAccount, externalActionId: ExternalActionId) => Promise<string>;
