import { FocusEventHandler } from 'react'; import { ConnectFieldChangeHandler, DirtyCheckFunction, TransformEventToValueFunction, TransformValueToInputFunction, ValidatorFunction } from './common'; interface ConnectFieldEventHandlerProps { onFocus: FocusEventHandler; onChange: ConnectFieldChangeHandler; onBlur: FocusEventHandler; } export interface ConnectFieldReturnProps extends ConnectFieldEventHandlerProps { readonly value: any; } export interface ConnectFieldProps extends Partial> { namespace: string; fieldName: string; initialValue?: any; validator?: ValidatorFunction; dirtyCheck?: DirtyCheckFunction; transformValueToInput?: TransformValueToInputFunction; transformEventToValue?: TransformEventToValueFunction; } export type FactoryWithoutConnectFieldProps

= Omit; export declare const useConnectField:

(props: ConnectFieldProps) => FactoryWithoutConnectFieldProps

& ConnectFieldReturnProps; export {};