import { DPCalendar } from './calendar'; import { DPUserConfig } from './config'; import { DPDay } from './day'; import { DPMonth } from './month'; import { DPOffsetValue } from './offset'; import { DPPropGetter, DPPropsGetterConfig } from './prop-getters'; import { DPState } from './state'; import { DPTime } from './time'; import { DPYear } from './year'; export type DPUseCalendars = (state: DPState) => { calendars: DPCalendar[]; weekDays: string[]; }; export type DPUseDays = (state: DPState) => { selectedDates: Date[]; formattedDates: string[]; }; export type DPUseDaysPropGetters = (state: DPState) => { dayButton: (day: DPDay, config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseMonths = (state: DPState) => { months: DPMonth[]; }; export type DPUseMonthsPropGetters = (state: DPState) => { monthButton: (month: DPMonth, config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseDatePickerOffsetPropGetters = (state: DPState) => { addOffset: (offsetValue: DPOffsetValue, config?: DPPropsGetterConfig) => DPPropGetter; setOffset: (date: Date) => DPPropGetter; subtractOffset: (offsetValue: DPOffsetValue, config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseTime = (state: DPState) => { time: DPTime[]; }; export type DPUseTimePropGetter = (state: DPState) => { timeButton: (time: DPTime, config?: DPPropsGetterConfig) => DPPropGetter; }; export type DPUseYears = (state: DPState) => { years: DPYear[]; }; export type DPUseYearsPropGetters = (state: DPState) => { yearButton: (year: DPYear, config?: DPPropsGetterConfig) => DPPropGetter; nextYearsButton: (config?: DPPropsGetterConfig) => DPPropGetter; previousYearsButton: (config?: DPPropsGetterConfig) => DPPropGetter; }; export interface DPData extends ReturnType, ReturnType, ReturnType, ReturnType, ReturnType { } export interface DPPropGetters extends ReturnType, ReturnType, ReturnType, ReturnType, ReturnType { } export type DPUseDatePicker = (config: DPUserConfig) => { data: DPData; propGetters: DPPropGetters; }; export type DPUseContextCalendars = () => ReturnType; export type DPUseContextDays = () => ReturnType; export type DPUseContextDaysPropGetters = () => ReturnType; export type DPUseContextMonths = () => ReturnType; export type DPUseContextMonthsPropGetters = () => ReturnType; export type DPUseContextTime = () => ReturnType; export type DPUseContextTimePropGetters = () => ReturnType; export type DPUseContextYears = () => ReturnType; export type DPUseContextYearsPropGetters = () => ReturnType; export type DPUseContextDatePickerOffsetPropGetters = () => ReturnType; //# sourceMappingURL=hooks.d.ts.map