import * as React from 'react'; import { Field } from './Field'; import { FieldFeedbackClasses } from './FieldFeedback'; import { FieldFeedbacksChildContext } from './FieldFeedbacks'; import { FormWithConstraintsChildContext } from './FormWithConstraints'; export interface FieldFeedbackWhenValidBaseProps { } export interface FieldFeedbackWhenValidProps extends FieldFeedbackWhenValidBaseProps, FieldFeedbackClasses, React.HTMLAttributes { } interface FieldFeedbackWhenValidState { fieldIsValid: boolean | undefined; } export declare type FieldFeedbackWhenValidContext = FormWithConstraintsChildContext & FieldFeedbacksChildContext; export declare class FieldFeedbackWhenValid extends React.Component { static contextTypes: React.ValidationMap; context: FieldFeedbackWhenValidContext; state: FieldFeedbackWhenValidState; componentDidMount(): void; componentWillUnmount(): void; fieldWillValidate: (fieldName: string) => void; fieldDidValidate: (field: Field) => void; fieldDidReset: (field: Field) => void; render(): JSX.Element | null; } export {};