import { ethers } from 'ethers'; import { FctAddress, FctValue, FctValueListN } from '../../../../Fct/generics/FctParams'; import { Variable } from '../../corelibTypes'; export declare const AddLiquidity: { new (args: { chainId: import("../../../../Fct/generics/FctParams").ChainId; initParams?: Partial<{ to: string | Variable | undefined; poolLPToken: string | Variable | undefined; poolGaugeToken: string | Variable | undefined; value: string | Variable | undefined; amount1: string | Variable | undefined; amount2: string | Variable | undefined; amount3: string | Variable | undefined; amount4: string | Variable | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: ethers.providers.JsonRpcProvider | undefined; }): import("../../../../Fct/createPlugin").NewPluginType<"CURVE", "ACTION", "add_liquidity", "addLiquidity", { input: { to: FctAddress; poolLPToken: FctAddress; poolGaugeToken: FctAddress; value: FctValue; amount1: FctValue; amount2: FctValue; amount3: FctValue; amount4: FctValue; methodParams: { amounts: FctValueListN; minMintAmount: FctValue; }; }; output: {}; }, Partial<{ to: string | Variable | undefined; poolLPToken: string | Variable | undefined; poolGaugeToken: string | Variable | undefined; value: string | Variable | undefined; amount1: string | Variable | undefined; amount2: string | Variable | undefined; amount3: string | Variable | undefined; amount4: string | Variable | undefined; methodParams: unknown; }>>; };