import { type ReactNode } from "react"; import { type DatePickerProps, type DateValue, DatePicker } from "@heroui/react"; import type { FieldComponentProps } from "soda-tanstack-form"; import type { StrictOmit } from "soda-type"; import { type EmptyValue } from "./FormProvider"; import type { DefaultTime } from "../utils/getTimeValue"; import type { DateMode } from "../utils/parseTime"; import { type TimeValueMode, type TimeValueModeMap } from "../utils/time"; export interface FormDatePickerProps | null | undefined = TimeValueModeMap | null | undefined> extends StrictOmit, never> { valueMode?: ValueMode; emptyValue?: EmptyValue; dateMode?: DateMode; defaultTime?: DefaultTime | (() => DefaultTime); component?: (props: DatePickerProps) => ReactNode; } export declare function FormDatePicker | null | undefined = TimeValueModeMap | null | undefined>({ field, valueMode, emptyValue, dateMode, defaultTime, component: DatePicker2, ...rest }: FormDatePickerProps): ReactNode; ctNode;