declare const Yearn: { actions: { Deposit: { new (args: { chainId: import("../..").ChainId; initParams?: Partial<{ to: string | import("../corelibTypes").Variable | undefined; depositToken: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../..").NewPluginType<"YEARN", "ACTION", "deposit", string | undefined, { input: { to: import("../..").FctAddress; depositToken: import("../..").FctAddress; methodParams: { amount: import("../..").FctValue; recipient: import("../..").FctAddress; }; }; output: { amount: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; depositToken: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; Withdraw: { 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<"YEARN", "ACTION", "withdraw", string | undefined, { input: { to: import("../..").FctAddress; receiveToken: import("../..").FctAddress; methodParams: { amount: import("../..").FctValue; recipient: import("../..").FctAddress; }; }; output: { amount: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; receiveToken: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; }; type IYearn = typeof Yearn; export { Yearn }; export type { IYearn };