type ITokenValidator = typeof TokenValidator; export declare const TokenValidator: { getters: { Between: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "between", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { minAmount: import("../..").FctValue; minDecimals: import("../..").FctDecimals; maxAmount: import("../..").FctValue; maxDecimals: import("../..").FctDecimals; amountIn: import("../..").FctValue; decimalsIn: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; BetweenEqual: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "betweenEqual", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { minAmount: import("../..").FctValue; minDecimals: import("../..").FctDecimals; maxAmount: import("../..").FctValue; maxDecimals: import("../..").FctDecimals; amountIn: import("../..").FctValue; decimalsIn: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; Equal: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "equal", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { amount1: import("../..").FctValue; decimals1: import("../..").FctDecimals; amount2: import("../..").FctValue; decimals2: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; EqualAddress: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "equalAddress", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { address1: import("../..").FctAddress; address2: import("../..").FctAddress; }; }; output: { address1: import("../..").FctAddress; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; EqualBytes32: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "equalBytes32", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { value1: import("../..").FctBytes32; value2: import("../..").FctBytes32; }; }; output: { value1: import("../..").FctBytes32; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; GreaterEqual: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "greaterEqual", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { valueToCheck: import("../..").FctValue; decimals1: import("../..").FctDecimals; threshold: import("../..").FctValue; decimals2: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; GreaterThan: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "greaterThan", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { valueToCheck: import("../..").FctValue; decimals1: import("../..").FctDecimals; threshold: import("../..").FctValue; decimals2: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; LessEqual: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "lessEqual", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { valueToCheck: import("../..").FctValue; decimals1: import("../..").FctDecimals; threshold: import("../..").FctValue; decimals2: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; LessThan: { 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<"TOKEN_VALIDATOR", "VALIDATOR", "lessThan", string | undefined, { input: { to: import("../..").FctAddress; methodParams: { valueToCheck: import("../..").FctValue; decimals1: import("../..").FctDecimals; threshold: import("../..").FctValue; decimals2: import("../..").FctDecimals; decimalsOut: import("../..").FctDecimals; }; }; output: { result: import("../..").FctValue; }; }, Partial<{ to: string | import("../corelibTypes").Variable | undefined; methodParams: unknown; }>>; }; }; }; export type { ITokenValidator };