import { M4LOverridesStyleRules } from '../../../@types/augmentations';
import { Theme } from '@mui/material';
import { FieldValues } from 'react-hook-form';
import { TimePickerProps as BaseTimePickerProps } from '../../TimePicker/types';
import { BaseRHFProps } from '../../../hocs/withRHFController/types';
import { RHF_TIME_PICKER_KEY_COMPONENT } from './constants';
import { RHFTimePickerSlots } from './slots/RHFTimePickerEnum';
/**
 * Props for the react-hook-form wrapper around the shared string-based TimePicker.
 */
export type RHFTimePickerProps = Omit<BaseTimePickerProps, 'name' | 'onChange' | 'value'> & BaseRHFProps<FieldValues>;
/**
 * Backwards-compatible alias kept for existing local imports.
 */
export type TimePickerProps = RHFTimePickerProps;
export type RHFTimePickerStyles = M4LOverridesStyleRules<keyof typeof RHFTimePickerSlots, typeof RHF_TIME_PICKER_KEY_COMPONENT, Theme>;
//# sourceMappingURL=types.d.ts.map