///
import { BaseField, BaseFieldState } from "simplr-forms";
import { DomFieldProps, DomFieldTemplateCallback } from "../contracts/field";
export interface BaseDomFieldState extends BaseFieldState {
}
export declare abstract class BaseDomField extends BaseField {
Element: TUnderlyingElement | undefined;
protected OnFocus: (event: React.FocusEvent) => void;
protected OnBlur: (event: React.FocusEvent) => void;
protected readonly FieldTemplate: DomFieldTemplateCallback | undefined;
protected GetHTMLProps(props: DomFieldProps): {};
protected SetElementRef: (element: TUnderlyingElement | undefined) => void;
abstract renderField(): JSX.Element | null;
render(): JSX.Element | null;
}