import React from 'react'; import type { DatePickerModeType, DatePickerValueType, UseDatePickerFormatProps } from './use-datepicker-format.type'; export declare const convertValueToDateArr: (value: DatePickerValueType, format: string, options: { timeZone?: string; weekStartsOn?: number; }) => (Date | undefined)[]; export declare const getFormat: (format: string | undefined, type: string) => string; interface FormatValueType { dateArr: (Date | undefined)[]; format: string; fmt?: string; type: 'date' | 'datetime' | 'month' | 'time' | 'week' | 'year' | 'quarter'; clearWithUndefined?: boolean; options: { timeZone?: string; weekStartsOn?: number; }; } export declare const getFormatValueArr: (opts: FormatValueType) => (string | undefined)[]; declare const useDatePickerFormat: (props: UseDatePickerFormatProps) => { inputArr: (Date | undefined)[]; resultArr: (string | undefined)[]; targetResultArr: (string | undefined)[]; dateArr: (Date | undefined)[]; disabledStatus: "all" | "left" | "right" | undefined; currentArr: Date[]; mode: DatePickerModeType[]; isEmpty: boolean; format: string; func: { setMode: React.Dispatch>; setDateArr: React.Dispatch>; startEdit: () => void; finishEdit: () => void; setCurrentArr: React.Dispatch>; setTargetArr: React.Dispatch>; handleClear: (e?: React.MouseEvent) => void; handleClearInputArr: (index?: number) => void; handleInputChange: (str: string, index: number, isFromBlur?: boolean) => void; handleInputBlur: (str: string, index: number) => void; registerModeDisabled: (position: 'start' | 'end' | undefined, mode: string, fn: (d: Date) => boolean) => void; setCurrentArrWithParams: (arg: React.SetStateAction, type: string, quick: { name: React.ReactNode; value: any; } | undefined) => void; isDisabledDate: (date: Date, position: 'start' | 'end' | undefined, triggerType?: string) => boolean; }; }; export default useDatePickerFormat; //# sourceMappingURL=use-datepicker-format.d.ts.map