import { RefObject } from 'react'; import { ListControlAreaFiltersType, ListControlAreaSearchFilterType } from '../../../areas/EXPERIMENTAL_ListControl'; import { ApiSearchParams } from '../../../index'; import { ListControlAreaProps } from '../types'; /** * データの絞り込みを行うためのブロック * まとめて検索の対象となる項目が表示される */ export declare const DataRefinementBlock:
({ id, isFilterOpen, filters, filterItems, filterAreaFocusTarget, setFilterSearchParams, removeFilterSearchParams, searchMode, filterSearchParams, previewFilterSearchParams, requestBatchSearch, displaySwitchOptions, }: { id: string; isFilterOpen: boolean; filters: ListControlAreaFiltersType
; filterItems: ListControlAreaSearchFilterType
[];
filterAreaFocusTarget: RefObject ) => void;
removeFilterSearchParams: (keys: (keyof P)[]) => void;
searchMode?: "batch" | "incremental" | undefined;
filterSearchParams: P;
previewFilterSearchParams: P;
requestBatchSearch: () => void;
displaySwitchOptions?: import('../../../index').DisplaySwitchOptionsType | undefined;
}) => JSX.Element;