import { IndexListControlAreaWordSearchProps } from '../../areas/EXPERIMENTAL_ListControl'; import { SetNotificationType } from '../../Provider'; import type { IndexListControlAreaAdditionalActionType } from './types/additionalActions'; import type { ListControlAreaSearchFilterType } from './types/filters'; import type { IndexListControlAreaViewsProps, ViewItemType } from './types/views'; import type { IndexListAreaPaginationProps } from '../IndexList'; import type { ApiSearchParams } from '../../index'; import type { IndexPageContainerSortProps, SortState } from '../../pageContainers/IndexPage'; export declare const searchAreaHeight: string; type UseSearchItemsParams

= { additionalActions: IndexListControlAreaAdditionalActionType[]; canEnterBulkMode: boolean; currentViewId: ViewItemType['id'] | undefined | null; enterBulkMode?: () => void; filterItems: ListControlAreaSearchFilterType

[]; filterSearchParams: Partial; historyPushState: (url: string) => void; id: string; isAdditionalActionVisibleWithDrawer: boolean; isAdditionalActionVisibleWithPopup: boolean; isFilterAreaToggleVisible: boolean; isFilterOpen: boolean; isSortButtonVisible?: number | boolean; pagination?: IndexListAreaPaginationProps; resetCurrentViewParams: () => void; searchQuery: P; setCurrentView: (view?: ViewItemType) => void; setMetaSearchParams: (q: Partial) => void; setNotification: SetNotificationType; sort: IndexPageContainerSortProps; sortState?: SortState; toggleFilterOpen: () => void; views?: IndexListControlAreaViewsProps

; wordSearch?: IndexListControlAreaWordSearchProps; viewReflectParams: P; }; export declare const useSearchItems:

({ additionalActions, canEnterBulkMode, currentViewId, enterBulkMode, filterItems, filterSearchParams, historyPushState, id, isAdditionalActionVisibleWithDrawer, isAdditionalActionVisibleWithPopup, isFilterAreaToggleVisible, isFilterOpen, isSortButtonVisible, pagination, resetCurrentViewParams, searchQuery, setCurrentView, setMetaSearchParams, setNotification, sort, sortState, toggleFilterOpen, views, wordSearch, viewReflectParams, }: UseSearchItemsParams

) => { searchItems: { name: string; fillWidth?: boolean | undefined; fullWidthOnMobile?: boolean | undefined; content?: React.ReactNode; }[]; showDivider: boolean[]; }; export {};