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 ;
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 {};