import { type HTMLAttributes, type ReactNode } from 'react';
type TimePickerProps = {
    value?: string;
    defaultValue?: string;
    disabled?: boolean;
    onTimeChange?: (time: string) => void;
} & HTMLAttributes<HTMLDivElement>;
/**
 * TimePicker component that allows selecting only hour and half-hour slots.
 *
 * @component
 * @example
 * // Example usage of TimePicker component
 * <TimePicker
 *   defaultValue="08:30 AM"
 *   onTimeChange={(time) => console.log(time)}
 * />
 *
 * @param {TimePickerProps} props - The properties of the TimePicker component.
 * @param {string} [props.value] - Controlled time value in `hh:mm AM/PM` format.
 * @param {string} [props.defaultValue] - Initial uncontrolled value in `hh:mm AM/PM` format.
 * @param {boolean} [props.disabled=false] - Whether the control is disabled.
 * @param {(time: string) => void} [props.onTimeChange] - Callback fired when the selected time changes.
 * @param {HTMLAttributes<HTMLDivElement>} [props.restProps] - Additional HTML attributes for the wrapper.
 *
 * @returns {ReactNode} The rendered TimePicker component.
 */
export declare function TimePicker({ value, defaultValue, disabled, onTimeChange, ...restProps }: TimePickerProps): ReactNode;
export {};
//# sourceMappingURL=TimePicker.d.ts.map