declare const CompoundV3: { actions: { Supply: { 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_V3", "ACTION", "supply", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { asset: import("../..").FctAddress; amount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SupplyFrom: { 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_V3", "ACTION", "supplyFrom", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { from: import("../..").FctAddress; destination: import("../..").FctAddress; asset: import("../..").FctAddress; amount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; SupplyTo: { 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_V3", "ACTION", "supplyTo", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { destination: import("../..").FctAddress; asset: import("../..").FctAddress; amount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; Withdraw: { 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_V3", "ACTION", "withdraw", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { asset: import("../..").FctAddress; amount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; WithdrawFrom: { 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_V3", "ACTION", "withdrawFrom", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { src: import("../..").FctAddress; to: import("../..").FctAddress; asset: import("../..").FctAddress; amount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; WithdrawTo: { 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_V3", "ACTION", "withdrawTo", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { to: import("../..").FctAddress; asset: import("../..").FctAddress; amount: import("../..").FctValue; }; }; output: {}; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; getters: { CollateralBalanceOf: { 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_V3", "GETTER", "collateralBalanceOf", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; asset: import("../..").FctAddress; }; }; output: { balance: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; IsBorrowCollateralized: { 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_V3", "GETTER", "isBorrowCollateralized", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; }; }; output: { hasEnoughLiquidity: import("../..").FctBoolean; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; AccountData: { 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_V3", "GETTER", "userBasic", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; }; }; output: { pricinpal: import("../..").FctValue; baseTrackingIndex: import("../..").FctValue; baseTrackingAccrued: import("../..").FctValue; assetsIn: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; BorrowBalanceOf: { 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_V3", "GETTER", "borrowBalanceOf", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { account: import("../..").FctAddress; }; }; output: { balance: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; GetAssetInfo: { 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_V3", "GETTER", "getAssetInfoByAddress", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { asset: import("../..").FctAddress; }; }; output: { offset: import("../..").FctValue; asset: import("../..").FctAddress; priceFeed: import("../..").FctAddress; scale: import("../..").FctValue; borrowCollateralFactor: import("../..").FctValue; liquidateCollateralFactor: import("../..").FctValue; liquidationFactor: import("../..").FctValue; supplyCap: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; GetPrice: { 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_V3", "GETTER", "getPrice", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { priceFeed: import("../..").FctAddress; }; }; output: { price: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; }; type ICompoundV3 = typeof CompoundV3; export { CompoundV3 }; export type { ICompoundV3 };