import React from "react"; export type ConfigurableInputStatic = { mode: "static"; value: T; }; export type ConfigurableInputDynamic = { mode: "dynamic"; }; export type ConfigurableInput = ConfigurableInputStatic | ConfigurableInputDynamic; export interface ValueCompProps { value: T; onChange: (value: T) => void; } export interface ConfigurableInputEditorProps { value: ConfigurableInput; onChange: (value: ConfigurableInput) => void; valueRenderer: React.FC>; modeLabel: string; defaultStaticValue: T; } export declare const ConfigurableInputEditor: ({ value, onChange, valueRenderer: ValueRenderer, defaultStaticValue, modeLabel, }: ConfigurableInputEditorProps) => import("react/jsx-runtime").JSX.Element; export declare const createConfigurableInputEditor: >(valueRenderer: React.FC>) => (props: Omit, "valueRenderer">) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ConfigurableInputEditor.d.ts.map