import { AppliedDateRangeType, DefinedRangeType, SelectorSizeEnum, Setter, TimeRangeType } from '../Types'; import { AppliedTimeInfoType } from './RelativeRangePicker/Types'; import dayjs from 'dayjs'; export interface ZTimeRangePickerProps { initialInfo: AppliedTimeInfoType; definedRanges?: DefinedRangeType[]; minDate?: Date | string; maxDate?: Date | string; onApply: (info: AppliedTimeInfoType) => void; cancelLabel?: string; applyLabel?: string; classes?: { root?: string; selector?: string; rangeWrapper?: string; relativeWrapper?: string; absoluteWrapper?: string; }; relativeOptions: { id: number; value: any; label: string; }[]; currentDateRange?: AppliedDateRangeType; setCurrentDateRange: Setter; timeRange: TimeRangeType; setTimeRange: Setter; inValidTimeSet?: boolean; timeErrorText?: string; selectorSize?: SelectorSizeEnum; supportReset?: boolean; disabled?: boolean; placeholder?: string; } export declare const defaultTimeRange: { startTime: dayjs.Dayjs; endTime: dayjs.Dayjs; }; export declare const ZTimeRangePicker: (props: ZTimeRangePickerProps) => JSX.Element;