/** * Browser-friendly reference data loader using fetch. */ import type { CoreList, CommonWordsData, SynonymsData } from '../metrics/types'; import type { ReferenceDataProvider } from './index'; export interface ReferenceData { coreLists: CoreList[]; commonWords: CommonWordsData; synonyms: SynonymsData; sentences: string[][]; fringe: string[]; baseWords: { [word: string]: boolean; }; } export declare class InMemoryReferenceLoader implements ReferenceDataProvider { private data; constructor(data: ReferenceData); loadCoreLists(): Promise; loadCommonWords(): Promise; loadSynonyms(): Promise; loadSentences(): Promise; loadFringe(): Promise; loadBaseWords(): Promise<{ [word: string]: boolean; }>; loadCommonFringe(): Promise; loadAll(): Promise; } export declare function loadReferenceDataFromUrl(baseUrl: string, locale?: string): Promise; export declare function createBrowserReferenceLoader(baseUrl: string, locale?: string): Promise;