///
declare type EventHandler = React.FormEventHandler;
/**
* Field input(text, select, etc.) interface
*/
export interface InputProps {
disabled?: boolean;
/**
* Marks field as selected. Will **not** remove selection
* after `blur` event
*/
selected?: boolean;
name?: string;
value?: string | number;
onChange: EventHandler;
onFocus?: EventHandler;
onBlur?: EventHandler;
error?: boolean;
}
/**
* Field wrapper interface
*/
export interface FieldProps {
label?: string;
containerClassName?: string;
labelClassName?: string;
errorClassName?: string;
className?: string;
error?: string;
}
/**
* Form field prop types interface
*/
export declare type FormFieldProps = InputProps & FieldProps;
export {};