import { DateValidationProps, RangeInput } from '../date-utils'; import { DateTimeValidationProps } from '../date-time-utils'; import { TimeValidationProps } from '../time-utils'; export interface ValidationProps { /** * Callback that fired when input value or new `value` prop validation returns **new** validation error (or value is valid after error). * In case of validation error detected `reason` prop return non-null value and `TextField` must be displayed in `error` state. * This can be used to render appropriate form error. * * [Read the guide](https://next.material-ui-pickers.dev/guides/forms) about form integration and error displaying. * @DateIOType */ onError?: (reason: TError, value: TDateValue) => void; value: TDateValue; } export declare type TimeValidationError = import('../time-utils').TimeValidationError; export declare function useTimeValidation(props: TimeValidationProps & ValidationProps): TimeValidationError; export declare type DateValidationError = import('../date-utils').DateValidationError; export declare function useDateValidation(props: DateValidationProps & ValidationProps): DateValidationError; export declare type DateTimeValidationError = import('../date-time-utils').DateTimeValidationError; export declare function useDateTimeValidation(props: DateTimeValidationProps & ValidationProps): DateTimeValidationError; export declare type DateRangeValidationError = import('../date-utils').DateRangeValidationError; export declare function useDateRangeValidation(props: DateValidationProps & ValidationProps>): DateRangeValidationError;