import { type ReactNode } from "react"; import { type DateInputProps, type DateValue, DateInput } 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 FormDateInputProps | null | undefined = TimeValueModeMap | null | undefined> extends StrictOmit, never> { valueMode?: ValueMode; emptyValue?: EmptyValue; dateMode?: DateMode; defaultTime?: DefaultTime | (() => DefaultTime); component?: (props: DateInputProps) => ReactNode; } export declare function FormDateInput | null | undefined = TimeValueModeMap | null | undefined>({ field, valueMode, emptyValue, dateMode, defaultTime, component: DateInput2, ...rest }: FormDateInputProps): ReactNode; ctNode;