import { TimeRangePickerProps } from 'antd';

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

export {};
