import { Accessor } from 'solid-js'; import { MaybeAccessor } from '../utils/types.js'; import 'solid-js/types/reactive/signal'; type UseArrayIncludesComparatorFn = (element: T, value: V, index: number, array: Array>) => boolean; interface UseArrayIncludesOptions { fromIndex?: number; comparator?: UseArrayIncludesComparatorFn | keyof T; } declare function useArrayIncludes(list: MaybeAccessor>>, value: MaybeAccessor, comparator?: UseArrayIncludesComparatorFn): Accessor; declare function useArrayIncludes(list: MaybeAccessor>>, value: MaybeAccessor, comparator?: keyof T): Accessor; declare function useArrayIncludes(list: MaybeAccessor>>, value: MaybeAccessor, options?: UseArrayIncludesOptions): Accessor; export { UseArrayIncludesComparatorFn, UseArrayIncludesOptions, useArrayIncludes };