export declare const SEARCH_ACTIONS: { readonly SET_SEARCH_QUERY: "search/SET_SEARCH_QUERY"; readonly SET_SEARCH_RESULT: "search/SET_SEARCH_RESULT"; readonly SET_SEARCH_ERROR: "search/SET_SEARCH_ERROR"; readonly CLEAR_SEARCH: "search/CLEAR_SEARCH"; readonly SET_OPEN: "search/SET_OPEN"; readonly SET_SELECTED_INDEX: "search/SET_SELECTED_INDEX"; readonly SELECT_NEXT: "search/SELECT_NEXT"; readonly SELECT_PREVIOUS: "search/SELECT_PREVIOUS"; }; export type SearchActionType = (typeof SEARCH_ACTIONS)[keyof typeof SEARCH_ACTIONS]; export declare const setSearchQuery: (query: string) => { readonly type: "search/SET_SEARCH_QUERY"; readonly payload: string; }; export declare const setSearchResult: (results: SearchResult[]) => { readonly type: "search/SET_SEARCH_RESULT"; readonly payload: SearchResult[]; }; export declare const setSearchError: (error: string) => { readonly type: "search/SET_SEARCH_ERROR"; readonly payload: string; }; export declare const clearSearch: () => { readonly type: "search/CLEAR_SEARCH"; }; export interface SearchResult { id: string | number; title: string; description?: string; type?: string; url?: string; } export interface SearchState { searchQuery: string; searchResults: SearchResult[]; isSearching: boolean; searchError: string | null; } export type SearchAction = ReturnType | ReturnType | ReturnType | ReturnType; export declare function searchReducer(state: SearchState, action: SearchAction): SearchState; //# sourceMappingURL=searchReducer.d.ts.map