import { DataStore } from "../core";
export declare class RedisStore implements DataStore {
    name: string;
    private _redis;
    private _language;
    private readonly _MAIN_KEY;
    private readonly _CONFIG_KEY;
    private readonly _TERMS_KEY;
    private readonly _ENTRIES_KEY;
    private _initialized;
    private _termsCount;
    constructor(instance: any);
    initialize(): Promise<void>;
    isInitialized(): boolean;
    private get _configNamespace();
    private get _termsNamespace();
    private get _entriesNamespace();
    private get _maxEntryLength();
    setLanguage(language: string): Promise<void>;
    pushTerm(value: string): Promise<number>;
    getTermAt(index: number): Promise<string>;
    getTermsAt(indexes: Array<number>): Promise<Array<string>>;
    setEntry(key: string, value: Array<number>): Promise<boolean>;
    getEntry(key: string): Promise<Array<number>>;
    getEntries(keys: Array<string>): Promise<Array<Array<number>>>;
    hasEntry(key: string): Promise<boolean>;
    maxEntryLength(): Promise<number>;
    clear(): Promise<void>;
}
