import { type FC } from 'react'; export type FilterDateRangeValue = { from: Date | null; to: Date | null; }; type WithOptionalLabel = T & { label?: string; }; type RelativeRangePreset = WithOptionalLabel<{ days: number; } | { weeks: number; } | { months: number; } | { years: number; }>; type CustomRangePreset = WithOptionalLabel<{ end?: Date; start?: Date; }>; export type FilterDateRangePreset = CustomRangePreset | RelativeRangePreset; export interface FilterDateRangeProps { async?: boolean; label: string; /** * Use FilterDateRangePresets to generate common presets. */ presets?: FilterDateRangePreset[]; value?: FilterDateRangeValue; onChange?(value: FilterDateRangeValue): void; } /** * @alpha This component is experimental and may change without a major version bump. */ export declare const FilterDateRange: FC; export {};