import type { PropType, Ref } from 'vue'; import type { Dayjs } from 'dayjs'; type Nullable = T | null; declare const _default: import("vue").DefineComponent<{ role: { type: StringConstructor; required: true; }; spinnerDate: { type: PropType; required: true; }; showSeconds: { type: BooleanConstructor; default: boolean; }; arrowControl: BooleanConstructor; amPmMode: { type: StringConstructor; default: string; }; disabledHours: { type: FunctionConstructor; default: undefined; }; disabledMinutes: { type: FunctionConstructor; default: undefined; }; disabledSeconds: { type: FunctionConstructor; default: undefined; }; }, { setRef: (scrollbar: any, type: any) => void; spinnerItems: import("vue").ComputedRef; currentScrollbar: Ref; hours: import("vue").ComputedRef; minutes: import("vue").ComputedRef; seconds: import("vue").ComputedRef; hoursList: import("vue").ComputedRef; minutesList: import("vue").ComputedRef; arrowHourList: import("vue").ComputedRef<(number | undefined)[]>; arrowMinuteList: import("vue").ComputedRef<(number | undefined)[]>; arrowSecondList: import("vue").ComputedRef<(number | undefined)[]>; getAmPmFlag: (hour: any) => string; emitSelectRange: (type: any) => void; adjustCurrentSpinner: (type: any) => void; typeItemHeight: (type: any) => any; listHoursRef: Ref>; listMinutesRef: Ref>; listSecondsRef: Ref>; onIncreaseClick: () => void; onDecreaseClick: () => void; handleClick: (type: any, { value, disabled }: { value: any; disabled: any; }) => void; secondsList: import("vue").ComputedRef; timePartsMap: import("vue").ComputedRef<{ hours: import("vue").ComputedRef; minutes: import("vue").ComputedRef; seconds: import("vue").ComputedRef; }>; arrowListMap: import("vue").ComputedRef<{ hours: import("vue").ComputedRef<(number | undefined)[]>; minutes: import("vue").ComputedRef<(number | undefined)[]>; seconds: import("vue").ComputedRef<(number | undefined)[]>; }>; listMap: import("vue").ComputedRef<{ hours: import("vue").ComputedRef; minutes: import("vue").ComputedRef; seconds: import("vue").ComputedRef; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "select-range" | "set-option")[], "change" | "select-range" | "set-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; }; showSeconds: { type: BooleanConstructor; default: boolean; }; arrowControl: BooleanConstructor; amPmMode: { type: StringConstructor; default: string; }; disabledHours: { type: FunctionConstructor; default: undefined; }; disabledMinutes: { type: FunctionConstructor; default: undefined; }; disabledSeconds: { type: FunctionConstructor; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-option"?: ((...args: any[]) => any) | undefined; }, { disabledHours: Function; disabledMinutes: Function; disabledSeconds: Function; arrowControl: boolean; showSeconds: boolean; amPmMode: string; }>; export default _default;