import Store from '@mjcloud/redux'; import dayjs, { Dayjs } from 'dayjs'; import { IDictionary } from '@mjcloud/types'; import { ValueReduceBase } from '@mjcloud/reduce'; import { PanelMode } from 'rc-picker/lib/interface'; import { IDateTimeRangeState, IDateTimeRangeInitialStateParams } from './typings'; export declare class DateTimeRangeReduce extends ValueReduceBase> { initialState(store: Store, params: IDateTimeRangeInitialStateParams): IDateTimeRangeState; updateValue(store: Store, params: any): IDateTimeRangeState; updateFast(store: Store, params: any): { checkedFast: any; startFieldName: string; endFieldName: string; min: dayjs.Dayjs | undefined; max: dayjs.Dayjs | undefined; mode: PanelMode; picker?: any; format: string; showTime: boolean; needFast: boolean; businessType: string | undefined; startPlaceholder: string; endPlaceholder: string; title: string; value: IDictionary; text?: string | undefined; disabled: boolean; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; } declare const _default: DateTimeRangeReduce; export default _default;