import * as React from 'react'; import { ExportedClockPickerProps } from '../ClockPicker/ClockPicker'; import { ValidationProps } from '../internals/hooks/validation/useValidation'; import { TimeValidationError } from '../internals/hooks/validation/useTimeValidation'; import { BasePickerProps } from '../internals/models/props/basePickerProps'; import { ExportedDateInputProps } from '../internals/components/PureDateInput'; import { ClockPickerView } from '../internals/models'; import { PickerStateValueManager } from '../internals/hooks/usePickerState'; import { BaseToolbarProps } from '../internals/models/props/baseToolbarProps'; import { DefaultizedProps } from '../internals/models/helpers'; export interface BaseTimePickerProps extends ExportedClockPickerProps, BasePickerProps, ValidationProps, ExportedDateInputProps { /** * 12h/24h view for hour selection clock. * @default `utils.is12HourCycleInCurrentLocale()` */ ampm?: boolean; /** * Callback fired on view change. * @param {ClockPickerView} view The new view. */ onViewChange?: (view: ClockPickerView) => void; /** * First view to show. * Must be a valid option from `views` list * @default 'hours' */ openTo?: ClockPickerView; /** * Component that will replace default toolbar renderer. * @default TimePickerToolbar */ ToolbarComponent?: React.JSXElementConstructor>; /** * Mobile picker title, displaying in the toolbar. * @default 'Select time' */ toolbarTitle?: React.ReactNode; /** * Array of views to show. * @default ['hours', 'minutes'] */ views?: readonly ClockPickerView[]; components?: any; } export declare function useTimePickerDefaultizedProps>(props: Props, name: string): DefaultizedProps; export declare const timePickerValueManager: PickerStateValueManager;