import { Item, Props } from './types';
/**
 * Универсальный id для всех элементов "Все элементы" / "Без фильтра" в `TopSelector`
 */
export declare const ITEM_ID_ALL = 0;
/**
 * Универсальный id для всех добавляемых элементов через `TopSelector`
 */
export declare const ITEM_ID_NEW: null;
/**
 * Выбран ли элемент
 */
export declare const isSelected: (modelValue: Props["modelValue"], item: Item, checkNameForNullId?: boolean) => boolean;
/**
 * Вспомогательная утилита для создания `callback` функции на добавление фильтра по полю в api запрос
 *
 * Другие фильтры по указанному полю будут удалены
 *
 * @param api - api, которое используется в `TopSelector`
 * @param search - введенная строка поиска
 * @param fieldName - имя поля, по которому надо добавить фильтр на поиск по нестрогому соответствию
 */
export declare const apiSetSearchParamsFilter: (api: NonNullable<Props["api"]>, search: string, fieldName: string) => void;
