import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * AaveV4PaybackAction * * @category AaveV4 */ export declare class AaveV4PaybackAction extends Action { tokenForApproval: EthAddress; /** * @param spoke Address of the spoke. * @param onBehalf Address to payback tokens on behalf of. Defaults to the user's wallet if not provided. * @param from Address from which to pull the payback tokens. * @param reserveId Reserve id. * @param amount Amount of tokens to payback. Send type(uint).max to payback whole amount. * @param tokenAddress Address of the token to approve. Optional, as it is only used for token approval, not part of encoding. */ constructor(spoke: EthAddress, onBehalf: EthAddress, from: EthAddress, reserveId: uint256, amount: uint256, tokenAddress?: EthAddress); getAssetsToApprove(): Promise<{ asset: string; owner: any; }[]>; }