import type { PotEntry } from "./pot.js"; export interface DictionaryMatch { readonly source: string; readonly target: string; } export type TranslationDictionary = Readonly>; export interface DictionaryLoadResult { readonly dictionary: TranslationDictionary; readonly filePath?: string; readonly warning?: string; } export type DictionaryMatcher = (entries: readonly PotEntry[]) => readonly DictionaryMatch[]; export declare function loadDictionary(options: { readonly dictionaryPath: string; readonly targetLanguage: string; }): Promise; export declare function findDictionaryMatches(entries: readonly PotEntry[], dictionary: TranslationDictionary): readonly DictionaryMatch[]; export declare function createDictionaryMatcher(dictionary: TranslationDictionary): DictionaryMatcher;