import * as React from 'react'; export declare type Booleanish = boolean | 'true' | 'false'; export declare type Numberish = number | string; export declare type Nullable = T | null | undefined; export interface FormTarget { name: string; id: string; value: Nullable; checked?: boolean; [key: string]: any; } export interface FormBooleanTarget { name: string; id: string; value: boolean; checked: boolean; [key: string]: any; } export interface FormEvent { originalEvent?: E; value: Nullable; checked?: boolean; stopPropagation(): void; preventDefault(): void; target: FormTarget; } export interface FormBooleanEvent { originalEvent?: E; value: boolean; checked: boolean; stopPropagation(): void; preventDefault(): void; target: FormBooleanTarget; }