import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; declare const _default: import("vue").DefineComponent<{ value: { type: PropType; }; visible: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; use12Hours: { type: BooleanConstructor; }; step: { type: PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; } | undefined>; }; disabledHours: { type: PropType<(() => number[]) | undefined>; }; disabledMinutes: { type: PropType<((selectedHour?: number | undefined) => number[]) | undefined>; }; disabledSeconds: { type: PropType<((selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]) | undefined>; }; hideDisabledOptions: { type: BooleanConstructor; }; hideFooter: { type: BooleanConstructor; }; isRange: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; }, { prefixCls: string; t: (key: string, ...args: any[]) => string; hours: import("vue").ComputedRef; minutes: import("vue").ComputedRef; seconds: import("vue").ComputedRef; ampmList: import("vue").ComputedRef; selectedValue: import("vue").Ref<{ clone: () => Dayjs; isValid: () => boolean; year: { (): number; (value: number): Dayjs; }; month: { (): number; (value: number): Dayjs; }; date: { (): number; (value: number): Dayjs; }; day: { (): number; (value: number): Dayjs; }; hour: { (): number; (value: number): Dayjs; }; minute: { (): number; (value: number): Dayjs; }; second: { (): number; (value: number): Dayjs; }; millisecond: { (): number; (value: number): Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => Dayjs; get: (unit: import("dayjs").UnitType) => number; add: { (value: number, unit?: import("dayjs").ManipulateType | undefined): Dayjs; (value: number, unit: import("dayjs").QUnitType): Dayjs; }; subtract: { (value: number, unit?: import("dayjs").ManipulateType | undefined): Dayjs; (value: number, unit: import("dayjs").QUnitType): Dayjs; }; startOf: { (unit: import("dayjs").OpUnitType): Dayjs; (unit: "D" | "M" | "y" | "s" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "date" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q"): Dayjs; }; endOf: { (unit: import("dayjs").OpUnitType): Dayjs; (unit: "D" | "M" | "y" | "s" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "date" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q"): Dayjs; }; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | Dayjs | null | undefined, unit?: "D" | "M" | "y" | "s" | "millisecond" | "second" | "minute" | "hour" | "day" | "month" | "year" | "date" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "h" | "m" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: { (date?: string | number | Date | Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined): boolean; (date?: string | number | Date | Dayjs | null | undefined, unit?: import("dayjs").QUnitType | undefined): boolean; }; isSame: { (date?: string | number | Date | Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined): boolean; (date?: string | number | Date | Dayjs | null | undefined, unit?: import("dayjs").QUnitType | undefined): boolean; }; isAfter: { (date?: string | number | Date | Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined): boolean; (date?: string | number | Date | Dayjs | null | undefined, unit?: import("dayjs").QUnitType | undefined): boolean; }; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): Dayjs; }; isBetween: (a: string | number | Date | Dayjs | null | undefined, b: string | number | Date | Dayjs | null | undefined, c?: import("dayjs").OpUnitType | null | undefined, d?: "()" | "[]" | "[)" | "(]" | undefined) => boolean; week: { (): number; (value: number): Dayjs; }; weekYear: () => number; quarter: { (): number; (quarter: number): Dayjs; }; } | undefined>; selectedHour: import("vue").ComputedRef; selectedMinute: import("vue").ComputedRef; selectedSecond: import("vue").ComputedRef; selectedAmpm: import("vue").ComputedRef<"pm" | "am">; computedUse12Hours: import("vue").ComputedRef; confirmBtnDisabled: import("vue").ComputedRef; columns: import("vue").ComputedRef; onSelect: (value: number | string, type?: 'hour' | 'minute' | 'second' | 'ampm') => void; onSelectNow(): void; onConfirm(): void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (value: Dayjs) => boolean; confirm: (value: Dayjs) => boolean; }, string, import("vue").PublicProps, Readonly; }; visible: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; use12Hours: { type: BooleanConstructor; }; step: { type: PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; } | undefined>; }; disabledHours: { type: PropType<(() => number[]) | undefined>; }; disabledMinutes: { type: PropType<((selectedHour?: number | undefined) => number[]) | undefined>; }; disabledSeconds: { type: PropType<((selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]) | undefined>; }; hideDisabledOptions: { type: BooleanConstructor; }; hideFooter: { type: BooleanConstructor; }; isRange: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; }>> & { onSelect?: ((value: Dayjs) => any) | undefined; onConfirm?: ((value: Dayjs) => any) | undefined; }, { disabled: boolean; visible: boolean; format: string; hideFooter: boolean; use12Hours: boolean; hideDisabledOptions: boolean; isRange: boolean; }, {}>; export default _default;