import { AdditionalCriteria, Dict, DictEntry } from './dict';
import { SentenceFormat } from '../translator/sentence-format';
export declare class SqliteDict implements Dict {
    private connection;
    private dictRepo;
    open(folder?: string): Promise<void>;
    close(): Promise<void>;
    get(english: string, format: SentenceFormat, criteria?: AdditionalCriteria): Promise<DictEntry>;
    private findEntries;
    query(criteria?: AdditionalCriteria): Promise<DictEntry[]>;
    createOrUpdate(english: string, chinese: string, format: SentenceFormat, criteria?: AdditionalCriteria): Promise<DictEntry>;
    save(entry: DictEntry): Promise<DictEntry>;
}
