// Type definitions for @seekysense/sdk/ui, /react, /vue, /angular import type { Collection, SeekySense, SearchOptions, SearchSnapshot, SearchStore, Hit, Status } from './index.js'; export { createSearchStore, attachGridFilter } from './index.js'; export type { SearchSnapshot, SearchStore }; export class SeekySearchElement extends HTMLElement { seeky: SeekySense; strings: Record; renderItem: ((hit: Hit) => string | Node) | null; } export class SeekyCommandPaletteElement extends HTMLElement { seeky: SeekySense; renderItem: ((hit: Hit) => string | Node) | null; open(): void; close(): void; } /** Registers and (or `${prefix}-…`) for an instance. Event: `seeky-select`. */ export function defineElements(seeky: SeekySense, opts?: { prefix?: string; strings?: Record }): string[]; /** @seekysense/sdk/react */ export function useSeekySearch(collection: Collection, opts?: SearchOptions): SearchSnapshot & { setQuery(q: string): void; refresh(): void }; export function useSeekyStatus(seeky: SeekySense): Status;