///
import * as React from 'react';
export interface RestorableTextFieldProps {
className?: string;
label: string;
initialValue: string;
/** null => valid, otherwise error message */
validate?: (value: string) => string | null;
onChanged?: (value: string) => void;
}
export interface RestorableTextFieldState {
value: string;
}
export declare class RestorableTextField extends React.Component {
constructor(props: RestorableTextFieldProps);
render(): JSX.Element;
private validate;
private onChanged;
private restore;
}
/** Validate number with `isNan`. */
export declare class NumberTextField extends React.Component {
constructor(props: RestorableTextFieldProps);
render(): JSX.Element;
private validateNumber(value);
}