import { ComputedRef, MaybeRefOrGetter, Ref } from "vue"; import Fuse, { FuseResult, IFuseOptions } from "fuse.js"; //#region useFuse/index.d.ts type FuseOptions = IFuseOptions; interface UseFuseOptions { fuseOptions?: FuseOptions; resultLimit?: number; matchAllWhenSearchEmpty?: boolean; } interface UseFuseReturn { fuse: Ref>; results: ComputedRef[]>; } declare function useFuse(search: MaybeRefOrGetter, data: MaybeRefOrGetter, options?: MaybeRefOrGetter>): UseFuseReturn; //#endregion export { FuseOptions, UseFuseOptions, UseFuseReturn, useFuse };