import Store from '@mjcloud/redux'; import { ReduceBase } from '@mjcloud/reduce'; import { Filter } from '@mjcloud/utils'; import { ISimpleSearchState, ISimpleSearchInitialStateParams, ISimpleSearchUpdateValueParams, ISimpleSearchFindParams, ISimpleSearchItem } from './typings'; export declare class SimpleSearchReduce extends ReduceBase { initialState(store: Store, params: ISimpleSearchInitialStateParams): ISimpleSearchState; updateValue(store: Store, params: ISimpleSearchUpdateValueParams): { searchValue: string | undefined; _filter: Filter; _nowValue: string | undefined; theme: import("./typings").SimpleSearchThemeType; placeholder: string; items: ISimpleSearchItem[]; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("@mjcloud/types").IDictionary; }; find(store: Store, params: ISimpleSearchFindParams): ISimpleSearchState; } declare const _default: SimpleSearchReduce; export default _default;