import { type ReactNode } from "react"; import { type DateRangePickerProps, type DateValue, DateRangePicker } from "@heroui/react"; import type { FieldComponentProps } from "soda-tanstack-form"; import type { StrictOmit } from "soda-type"; import { type EmptyValue } from "./FormProvider"; import type { DateMode } from "../utils/parseTime"; import { type RangeDefaultTime } from "../utils/range"; import type { TimeValueMode, TimeValueModeMap } from "../utils/time"; export interface FormDateRangePickerProps, TimeValueModeMap] | null | undefined = [TimeValueModeMap, TimeValueModeMap] | null | undefined> extends StrictOmit, never> { valueMode?: ValueMode; emptyValue?: EmptyValue; dateMode?: DateMode; defaultTime?: RangeDefaultTime | (() => RangeDefaultTime); component?: (props: DateRangePickerProps) => ReactNode; } export declare function FormDateRangePicker, TimeValueModeMap] | null | undefined = [TimeValueModeMap, TimeValueModeMap] | null | undefined>({ field: _field, valueMode, emptyValue, dateMode, defaultTime, component: DateRangePicker2, ...rest }: FormDateRangePickerProps): ReactNode; ctNode;