import * as React from "react"; import ControlErrorCentral from "../ControlError/ControlErrorCentral"; export interface BaseProps { schema: JsonSchema; name: string; isRequired: boolean; onChange: (e: any, arg: BaseType, error: string) => void; showError: boolean; value: BaseType; translate: (text: string) => any; onSearchButtonClick: (text: string) => any; } export interface BaseState { value?: BaseType; internalData?: any; } export declare abstract class UpFormControl extends React.Component, BaseState> { inputElement: HTMLInputElement; controlErrorCentral: ControlErrorCentral; constructor(props?: any, context?: any); componentWillReceiveProps(nextProps: any): void; shouldComponentUpdate(nextProps: any, nextState: any): boolean; abstract renderField(): JSX.Element; handleChangeEventGlobal: (event: any, cleandata: any, error?: any) => void; private valueChange; isEmptyOrNull(value: any): boolean; get isNullable(): boolean; default: (fallback?: BaseType) => BaseType; render(): JSX.Element; }