import { FctString, FctStringList, FctTextarea } from '../../../Fct/generics'; export type ReactComponentValueType = 'string' | 'JSON' | 'number' | 'boolean' | 'address'; export declare const ReactComponent: { new (args: { chainId: import("../../../Fct/generics").ChainId; initParams?: Partial<{ name: string | import("../corelibTypes").Variable | undefined; path: string | import("../corelibTypes").Variable | undefined; component: string | import("../corelibTypes").Variable | undefined; npmPackages: string[] | undefined; methodParams: unknown; }> | undefined; walletAddress?: string | undefined; vaultAddress?: string | undefined; provider?: import("@ethersproject/providers").JsonRpcProvider | undefined; }): import("../../../Fct/createPlugin").NewPluginType<"FUNCTIONS", "GETTER", "reactComponent", "reactComponent", { input: { name: FctString; path: FctString; component: FctTextarea; npmPackages: FctStringList; methodParams: {}; }; output: {}; }, Partial<{ name: string | import("../corelibTypes").Variable | undefined; path: string | import("../corelibTypes").Variable | undefined; component: string | import("../corelibTypes").Variable | undefined; npmPackages: string[] | undefined; methodParams: unknown; }>>; };