import { IHinkal } from '../../../data-structures/Hinkal/IHinkal';
import { TronWeb } from 'tronweb';
type ApprovalRequirement = {
    tokenAddress: string;
    requiredAmount: bigint;
};
export declare const waitForErc20Approvals: (hinkal: IHinkal, chainId: number, ownerAddress: string, spenderAddress: string, requirements: ApprovalRequirement[], maxAttempts?: number, intervalMs?: number) => Promise<void>;
export declare const waitForTronErc20Approvals: (tronWeb: TronWeb, ownerAddress: string, // Tron base58 owner address
spenderAddress: string, // Tron base58 spender address
requirements: ApprovalRequirement[], maxAttempts?: number, intervalMs?: number) => Promise<void>;
export {};
