import Store from '@mjcloud/redux'; import { ReduceBase } from '@mjcloud/reduce'; import { Filter } from '@mjcloud/utils'; import { IComplexSearchState, IComplexSearchInitialStateParams, IComplexSearchUpdateValueParams, IComplexSearchFindParams, IComplexSearchItem, IComplexSearchUpdateAdvancedItemsParams } from './typings'; export declare class ComplexSearchReduce extends ReduceBase { initialState(store: Store, params: IComplexSearchInitialStateParams): IComplexSearchState; updateAdvancedHeight(store: Store, params: any): { advancedHeight: any; _filter: Filter; _nowValue: string | undefined; expand: boolean; searchText: string; placeholder: string; advancedWidth: number; items: IComplexSearchItem[]; searchValue: string | undefined; selectedItems?: import("./typings").IComplexSearchAdvancedData[] | undefined; deleting?: boolean | undefined; advanced: import("./typings").IComplexSearchAdvancedState[]; advancedItems: import("@mjcloud/types").IDictionary; advancedFilterItems: import("@mjcloud/types").IDictionary; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; updateAdvancedWidth(store: Store, params: any): { advancedWidth: any; _filter: Filter; _nowValue: string | undefined; expand: boolean; searchText: string; placeholder: string; advancedHeight: number; items: IComplexSearchItem[]; searchValue: string | undefined; selectedItems?: import("./typings").IComplexSearchAdvancedData[] | undefined; deleting?: boolean | undefined; advanced: import("./typings").IComplexSearchAdvancedState[]; advancedItems: import("@mjcloud/types").IDictionary; advancedFilterItems: import("@mjcloud/types").IDictionary; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; updateValue(store: Store, params: IComplexSearchUpdateValueParams): { searchValue: string | undefined; _filter: Filter; _nowValue: string | undefined; expand: boolean; searchText: string; placeholder: string; advancedHeight: number; advancedWidth: number; items: IComplexSearchItem[]; selectedItems?: import("./typings").IComplexSearchAdvancedData[] | undefined; deleting?: boolean | undefined; advanced: import("./typings").IComplexSearchAdvancedState[]; advancedItems: import("@mjcloud/types").IDictionary; advancedFilterItems: import("@mjcloud/types").IDictionary; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; find(store: Store, params: IComplexSearchFindParams): IComplexSearchState; updateAdvancedItems(store: Store, params: IComplexSearchUpdateAdvancedItemsParams): IComplexSearchState; updateExpand(store: Store, params: { expand: boolean; }): { expand: boolean; _filter: Filter; _nowValue: string | undefined; searchText: string; placeholder: string; advancedHeight: number; advancedWidth: number; items: IComplexSearchItem[]; searchValue: string | undefined; selectedItems?: import("./typings").IComplexSearchAdvancedData[] | undefined; deleting?: boolean | undefined; advanced: import("./typings").IComplexSearchAdvancedState[]; advancedItems: import("@mjcloud/types").IDictionary; advancedFilterItems: import("@mjcloud/types").IDictionary; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; deleteAdvancedItem(store: Store, params: {}): IComplexSearchState; } declare const _default: ComplexSearchReduce; export default _default;