import { formatUnits } from "viem"; import type { SupportedChain, UnsignedTx } from "../../types/index.js"; interface AaveActionParams { wallet: `0x${string}`; chain: SupportedChain; asset: `0x${string}`; amount: string; decimals: number; symbol: string; /** Optional ERC-20 approval cap — see resolveApprovalCap for semantics. */ approvalCap?: string; } declare function parseAmountFriendly(amount: string, decimals: number): bigint; export declare function buildAaveSupply(p: AaveActionParams): Promise; export declare function buildAaveWithdraw(p: AaveActionParams): Promise; export declare function buildAaveBorrow(p: AaveActionParams): Promise; export declare function buildAaveRepay(p: AaveActionParams): Promise; export { parseAmountFriendly, formatUnits };