import { ToolbarFilterType } from '../PageToolbarFilter'; import { ToolbarFilterCommon } from './ToolbarFilterCommon'; export interface IToolbarDateRangeFilter extends ToolbarFilterCommon { type: ToolbarFilterType.DateRange; options: IToolbarDateFilterOption[]; isRequired?: boolean; defaultValue?: string; isPinned?: true; } interface IToolbarDateFilterOption { label: string; description?: string; value: string; isCustom?: boolean; } export declare enum DateRangeFilterPresets { LastHour = "lastHour", Last24Hours = "last24hours", LastWeek = "last7days", LastMonth = "last30days" } export interface IToolbarDateRangeFilterProps { id?: string; label?: string; placeholder: string; filterValues?: string[] | undefined; setFilterValues: (setter: (prevValues: string[] | undefined) => string[]) => void; options: IToolbarDateFilterOption[]; isRequired?: boolean; defaultValue?: string; } export declare function ToolbarDateRangeFilter(props: IToolbarDateRangeFilterProps): import("react/jsx-runtime").JSX.Element; export declare function DateRange(props: { to?: string; setTo: (value?: string) => void; from?: string; setFrom: (value?: string) => void; }): import("react/jsx-runtime").JSX.Element; export {};