import type { RangePickerTimeProps } from '../datePicker/generatePicker'; import type { CommonProps, DatePickerProps } from '../datePicker/generatePicker/props'; import type { GenerateConfig } from '../picker/generate'; export interface TimePickerLocale { placeholder?: string; rangePlaceholder?: [string, string]; } export declare const timePickerProps: () => { format: StringConstructor; showNow: { type: BooleanConstructor; default: undefined; }; showHour: { type: BooleanConstructor; default: undefined; }; showMinute: { type: BooleanConstructor; default: undefined; }; showSecond: { type: BooleanConstructor; default: undefined; }; use12Hours: { type: BooleanConstructor; default: undefined; }; hourStep: NumberConstructor; minuteStep: NumberConstructor; secondStep: NumberConstructor; hideDisabledOptions: { type: BooleanConstructor; default: undefined; }; popupClassName: StringConstructor; }; export interface CommonTimePickerProps { format?: string; showNow?: boolean; showHour?: boolean; showMinute?: boolean; showSecond?: boolean; use12Hours?: boolean; hourStep?: number; minuteStep?: number; secondStep?: number; hideDisabledOptions?: boolean; popupClassName?: string; } export declare type TimeRangePickerProps = Omit, 'picker'> & { popupClassName?: string; valueFormat?: string; }; export declare type TimePickerProps = CommonProps & DatePickerProps & CommonTimePickerProps & { addon?: () => void; }; declare function createTimePicker = TimePickerProps, DTimeRangePickerProps extends TimeRangePickerProps = TimeRangePickerProps>(generateConfig: GenerateConfig): { ScTimePicker: import("vue").DefineComponent ? import("vue").ExtractPropTypes : DTimePickerProps>, import("vue").ExtractDefaultPropTypes>; ScTimeRangePicker: import("vue").DefineComponent ? import("vue").ExtractPropTypes : DTimeRangePickerProps>, import("vue").ExtractDefaultPropTypes>; }; export default createTimePicker;