import { BPValueComponent, BPValueComponentState } from "./BPValueComponent"; import { BPComponentProps, UiConfigRendererContextType } from "./BPComponent"; import { ReactNode } from "react"; import { PrimitiveVal } from "uiconfig.js"; export declare abstract class BPInputComponent = BPValueComponentState> extends BPValueComponent { protected constructor(props: BPComponentProps, context: UiConfigRendererContextType, state: TState); convertValueToState(value: TStateValue, state: TState): TState; convertStateToValue(state: TState): Promise; abstract renderInput(): ReactNode; protected flexBasis: string; render(): import("react/jsx-runtime").JSX.Element | null; }