import { ERC20Token } from '../../types/token.types';
import { ExternalActionId } from '../../types/external-action.types';
import { FeeStructure } from '../../types/hinkal.types';
import { IHinkal } from './IHinkal';
import { SubAccount } from '../../types/proxy.types';
import { AdminTransactionType } from '../../types/admin.types';
export declare const hinkalProxySwap: (hinkal: IHinkal, erc20Tokens: ERC20Token[], deltaAmounts: bigint[], externalActionId: ExternalActionId, data: string, isTheSameChainSwap: boolean, subAccount: SubAccount, feeToken?: string, feeStructureOverride?: FeeStructure, autoDepositBack?: boolean, maxGasInDollar?: string, action?: AdminTransactionType) => Promise<string>;
