import { TimePickerProps } from 'antd';

export type TDayjsTimeType = "HH:mm:ss" | "HH:mm" | "HH" | "mm:ss" | "mm" | "ss" | (string & {});
export type TimePickerWrapperProps = Omit<TimePickerProps, "value" | "onChange" | "format"> & {
	value?: string;
	onChange?: (value?: string) => void;
	/**
	 * 1. minTime、maxTime设置为 DayjsTimeTypeEnum，默认格式：HH:mm:ss
	 * 2. minTime、maxTime格式必须与 format 相同
	 */
	disabledTimeConfig?: {
		minTime?: TDayjsTimeType;
		maxTime?: TDayjsTimeType;
		/** 禁用 小时 刻度列表，与日期无关  */
		disabledHourList?: number[];
		/** 禁用 分钟 刻度列表，与日期无关 */
		disabledMinuteList?: number[];
		/** 禁用 秒钟 刻度列表，与日期无关 */
		disabledSecondList?: number[];
	};
	format?: TDayjsTimeType;
};
/**
 * TimePicker组件包装
 * ```
 * 1. value类型为 string
 * 2. onChange返回类型 string
 * 3. 默认格式化类型 HH:mm:ss
 * 4. 其他格式化类型自定义format
 * 5. 设置disabledTime后，disabledTimeConfig配置将失效
 * ```
 */
export declare const TimePickerWrapper: (props: TimePickerWrapperProps) => import("react").JSX.Element;

export {};
