import { Dispatch, SetStateAction } from 'react'; import { IToolbarAsyncMultiSelectFilter } from './PageToolbarFilters/ToolbarAsyncMultiSelectFilter'; import { IToolbarAsyncSingleSelectFilter } from './PageToolbarFilters/ToolbarAsyncSingleSelectFilter'; import { IToolbarDateRangeFilter } from './PageToolbarFilters/ToolbarDateRangeFilter'; import { IToolbarMultiSelectFilter } from './PageToolbarFilters/ToolbarMultiSelectFilter'; import { IToolbarSingleSelectFilter } from './PageToolbarFilters/ToolbarSingleSelectFilter'; import { IToolbarMultiTextFilter, IToolbarSearchFilter, IToolbarSingleTextFilter } from './PageToolbarFilters/ToolbarTextFilter'; export declare enum ToolbarFilterType { Search = 0, SingleText = 1, MultiText = 2, SingleSelect = 3, MultiSelect = 4, DateRange = 5, AsyncSingleSelect = 6, AsyncMultiSelect = 7 } export type IToolbarFilter = IToolbarSearchFilter | IToolbarSingleTextFilter | IToolbarMultiTextFilter | IToolbarDateRangeFilter | IToolbarSingleSelectFilter | IToolbarMultiSelectFilter | IToolbarAsyncSingleSelectFilter | IToolbarAsyncMultiSelectFilter; export type IFilterState = Record; export type PageToolbarFiltersProps = { toolbarFilters?: IToolbarFilter[]; filterState: IFilterState; setFilterState: Dispatch>; limitFiltersToOneOrOperation?: boolean; }; export declare function PageToolbarFilters(props: PageToolbarFiltersProps): import("react/jsx-runtime").JSX.Element;