import { FieldValue, FieldProps } from "../contracts/field"; import { CoreField, CoreFieldState } from "./core-field"; export interface BaseFieldState extends CoreFieldState { } export declare abstract class BaseField extends CoreField { componentWillReceiveProps(nextProps: TProps): void; protected readonly abstract RawDefaultValue: FieldValue; protected readonly RawInitialValue: FieldValue; protected readonly RawValue: FieldValue; protected readonly IsControlled: boolean; protected readonly ControlledValue: FieldValue; protected readonly Value: FieldValue; protected readonly Disabled: boolean | undefined; }