export type { LauncherMatchKind, LauncherMatcher, LauncherSearchDocument, LauncherSearchField, LauncherSearchHit, LauncherSearchIndex, LauncherSearchOptions, LauncherSynonyms, LauncherTokenMatch, } from "./engine"; /** Framework-free ranked search used by NavLauncher; reusable by any list, picker or palette. */ export declare const LauncherSearchEngine: Readonly<{ createIndex: (documents: readonly import("./engine").LauncherSearchDocument[]) => import("./engine").LauncherSearchIndex; search: (index: import("./engine").LauncherSearchIndex, query: string, options?: import("./engine").LauncherSearchOptions) => import("./engine").LauncherSearchHit[]; searchDocuments: (documents: readonly import("./engine").LauncherSearchDocument[], query: string, options?: import("./engine").LauncherSearchOptions) => import("./engine").LauncherSearchHit[]; createMatcher: (query: string, options?: { fuzzy?: boolean | undefined; synonyms?: import("./engine").LauncherSynonyms | undefined; }) => import("./engine").LauncherMatcher; matches: (query: string, ...texts: ReadonlyArray) => boolean; highlightRanges: (text: string, query: string, options?: Pick) => Array<[number, number]>; usageBoosts: (usage: { pinnedIds?: readonly string[]; frequentIds?: readonly string[]; recentIds?: readonly string[]; }) => Record; foldText: (text: string) => string; tokenize: (query: string) => string[]; editDistance: (a: import("./distance").Sequence, b: import("./distance").Sequence, max: number) => number; }>;