import * as aavev2 from '../../modules/aavev2'; import * as core from '@protocolink/core'; import { providers } from 'ethers'; export type WithdrawLogicTokenList = aavev2.WithdrawLogicTokenList; export type WithdrawLogicParams = aavev2.WithdrawLogicParams; export type WithdrawLogicFields = aavev2.WithdrawLogicFields; export type WithdrawLogicOptions = aavev2.WithdrawLogicOptions; export declare class WithdrawLogic extends aavev2.WithdrawLogic implements core.LogicTokenListInterface, core.LogicOracleInterface, core.LogicBuilderInterface { static protocolId: string; static readonly supportedChainIds: number[]; constructor(chainId: number, provider?: providers.Provider); getTokenList(): Promise; }