import { IHinkal } from './IHinkal';
import { FeeStructure } from '../../types/hinkal.types';
import { ERC20Token, PrivateRecipientInfo, TokenChanges } from '../../types/token.types';
import { SubAccount } from '../../types/proxy.types';
import { AdminTransactionType } from '../../types/admin.types';
export declare const hinkalPrivateWallet: (hinkal: IHinkal, chainId: number, erc20Tokens: ERC20Token[], deltaChanges: bigint[], onChainCreation: boolean[], ops: string[], emporiumTokenChanges: TokenChanges<bigint>[], subAccount?: SubAccount, feeToken?: string, feeStructureOverride?: FeeStructure, relayOverride?: string, autoDepositBack?: boolean, maxGasInDollar?: string, action?: AdminTransactionType, privateRecipientInfo?: PrivateRecipientInfo) => Promise<string>;
