import React, { Dispatch, SetStateAction } from 'react'; import { DatePickerModeType, DatePickerProps, DateTimeType } from './date-picker.type'; export interface PickerProps extends Pick, 'jssStyle' | 'defaultTime' | 'quickSelect' | 'showSelNow' | 'disabled' | 'disabledTime' | 'renderDate' | 'range' | 'hourStep' | 'minuteStep' | 'secondStep' | 'children' | 'allowSingle'> { onClearInputArr: (index?: number | undefined) => void; format: string; type: string; dateArr: Array; inputArr: (Date | undefined)[]; setTargetArr: Dispatch>>; setDateArr: Dispatch>>; currentArr: Date[]; setCurrentArr: (arg: React.SetStateAction, type: string, quick: { name: React.ReactNode; value: any; } | undefined) => void; mode: DatePickerModeType[]; setMode: Dispatch>; options: { timeZone?: string; weekStartsOn: number; }; closePop: (isFromConfirm?: boolean) => void; min?: DateTimeType; max?: DateTimeType; setActiveIndex: (index: number) => void; registerModeDisabled: (position: 'start' | 'end' | undefined, mode: string, disabled: (d: Date) => boolean) => void; isDisabledDate: (date: Date, position: 'start' | 'end' | undefined) => boolean; clickTimes: number; setClickTimes: Dispatch>; needConfirm?: boolean; } export interface CommonPickerProps extends Pick { rangeDate: Array; current: Date; setCurrent: (date: Date, type: string) => void; setMode: (mode: string) => void; value: Date | undefined; disabled: (date: Date) => boolean; onChange: (date: Date, noClose?: boolean) => void; min?: Date; max?: Date; staticMin?: Date; staticMax?: Date; setTarget: (date?: Date) => void; position?: 'start' | 'end'; onMouseEnter?: () => void; onMouseLeave?: () => void; closeByConfirm?: () => void; onClearInputArr: (index?: number | undefined) => void; } export interface CommonTimeProps extends Pick { defaultTime: DateTimeType; } //# sourceMappingURL=picker.type.d.ts.map