declare const CompoundV2: { actions: { Mint: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; payToken: string | import("../corelibTypes").Variable | undefined; value: string | import("../corelibTypes").Variable | undefined; amount: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "mint", "mint", { input: { to: import("../..").FctAddress; payToken: import("../..").FctAddress; value: import("../..").FctValue; amount: import("../..").FctValue; methodParams: { mintAmount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; payToken: string | import("../corelibTypes").Variable | undefined; value: string | import("../corelibTypes").Variable | undefined; amount: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; Redeem: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; receiveToken: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "redeem", string | undefined, { input: { to: import("../..").FctAddress; receiveToken: import("../..").FctAddress; methodParams: { redeemTokens: import("../..").FctValue; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; receiveToken: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; Borrow: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "borrow", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { borrowAmount: import("../..").FctValue; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; RepayBorrow: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; value: string | import("../corelibTypes").Variable | undefined; amount: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "repayBorrow", "repayBorrow", { input: { to: import("../..").FctAddress; value: import("../..").FctValue; amount: import("../..").FctValue; methodParams: { repayAmount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; value: string | import("../corelibTypes").Variable | undefined; amount: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; EnterMarkets: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ methodParams: unknown; address1: string | import("../corelibTypes").Variable | undefined; address2: string | import("../corelibTypes").Variable | undefined; address3: string | import("../corelibTypes").Variable | undefined; to: string | import("../corelibTypes").Variable | undefined; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "enterMarkets", string | undefined, { input: { methodParams: { cTokens: import("../..").FctAddressList; }; address1: import("../..").FctAddress; address2: import("../..").FctAddress; address3: import("../..").FctAddress; to: import("../..").FctAddress; }; output: {}; }, Partial<{ methodParams: unknown; address1: string | import("../corelibTypes").Variable | undefined; address2: string | import("../corelibTypes").Variable | undefined; address3: string | import("../corelibTypes").Variable | undefined; to: string | import("../corelibTypes").Variable | undefined; }>>; }; ExitMarket: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "exitMarket", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { cToken: import("../..").FctAddress; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; ClaimCOMP: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ methodParams: unknown; address1: string | import("../corelibTypes").Variable | undefined; address2: string | import("../corelibTypes").Variable | undefined; address3: string | import("../corelibTypes").Variable | undefined; to: string | import("../corelibTypes").Variable | undefined; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "ACTION", "claimComp", string | undefined, { input: { methodParams: { holder: import("../..").FctAddress; cTokens: import("../..").FctAddressList; }; address1: import("../..").FctAddress; address2: import("../..").FctAddress; address3: import("../..").FctAddress; to: import("../..").FctAddress; }; output: {}; }, Partial<{ methodParams: unknown; address1: string | import("../corelibTypes").Variable | undefined; address2: string | import("../corelibTypes").Variable | undefined; address3: string | import("../corelibTypes").Variable | undefined; to: string | import("../corelibTypes").Variable | undefined; }>>; }; }; getters: { GetAccountLiquidity: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "GETTER", "getAccountLiquidity", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; }; }; output: { liquidity: import("../..").FctValue; shortfall: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; CollateralFactor: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "GETTER", "markets", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { cToken: import("../..").FctAddress; }; }; output: { isListed: import("../..").FctBoolean; collateralFactor: import("../..").FctBoolean; isComped: import("../..").FctBoolean; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; BorrowBalance: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "GETTER", "borrowBalanceCurrent", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; }; }; output: { borrowedAmount: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; GetAssetsIn: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"COMPOUND_V2", "GETTER", "getAssetsIn", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; }; }; output: { addresses: import("../..").FctAddressList; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; }; type ICompoundV2 = typeof CompoundV2; export { CompoundV2 }; export type { ICompoundV2 };