/// import { BasicCategory, PrivateView } from '../model'; import { ViewsState } from './ViewsState'; import { FiltersMap } from '@wix/bex-core'; import { ViewsLocalSearchBIReporter } from './ViewsLocalSearchBIReporter'; type CategoryWithViews = BasicCategory & { views: PrivateView[]; }; export interface ViewsLocalSearchStateParams { readonly views: ViewsState; } export declare class ViewsLocalSearchState { readonly views: ViewsState; readonly bi: ViewsLocalSearchBIReporter; readonly scheduleLocalSearch: import("lodash").DebouncedFunc<() => void>; get container(): import("@wix/bex-core").WixPatternsContainer; get collection(): import("@wix/bex-core").CollectionState, FiltersMap>; inputValue: string; localSearchValue: string; setInputValueAndScheduleSearch: (value: string) => void; clearSearch: () => void; _setLocalSearchValue: (value?: string) => void; _search: () => void; constructor(params: ViewsLocalSearchStateParams); init(): () => void; get filteredCategoriesWithViews(): { viewsWithoutCategory: PrivateView[]; categories: CategoryWithViews[]; }; get categoriesWithViews(): { categories: CategoryWithViews[]; viewsWithoutCategory: PrivateView[]; }; } export {}; //# sourceMappingURL=ViewsLocalSearchState.d.ts.map