export default class Worker { add: typeof add; done: typeof done; search: typeof search; toJS: typeof toJS; load: typeof load; dispose: typeof dispose; fromExternalJS: typeof fromExternalJS; } export interface SearchDocument { title: string; description: string; id: string; } export interface SearchResult { meta: T; score: number; } export declare function add(title: string, description: string, meta?: T): void; export declare function done(): Promise; export declare function toJS(): Promise<{ store: any[]; index: object; }>; export declare function fromExternalJS(path: string, exportName: string): Promise; export declare function load(state: any): Promise; export declare function dispose(): Promise; export declare function search(q: string, limit?: number): Promise>>;