import { CEFRLevel, IVocabularyItem, PartOfSpeech } from '../types';
/**
 * 词汇表管理类
 * 提供加载和查询CEFR词汇的功能
 */
export declare class VocabularyManager {
    private vocabularyMap;
    private initialized;
    /**
     * 初始化词汇表
     * 将词汇数据加载到内存中，并按单词建立索引
     */
    initialize(): void;
    /**
     * 查询单词的CEFR级别
     * @param word 要查询的单词
     * @param pos 词性（可选）
     * @returns 单词的CEFR级别，如果未找到则返回undefined
     */
    getCEFRLevel(word: string, pos?: PartOfSpeech): CEFRLevel | undefined;
    /**
     * 获取单词的所有CEFR级别和词性信息
     * @param word 要查询的单词
     * @returns 单词的所有CEFR级别和词性信息
     */
    getWordInfo(word: string): IVocabularyItem[];
    /**
     * 检查单词是否在词汇表中
     * @param word 要检查的单词
     * @returns 是否在词汇表中
     */
    hasWord(word: string): boolean;
    /**
     * 获取词汇表中的单词总数
     * @returns 单词总数
     */
    getTotalWords(): number;
}
export declare const vocabularyManager: VocabularyManager;
