import { Store } from "./Store";
import Redis from "ioredis";
import type { SessionData } from "./Session";
/**
 * Session Redis Store Class
 */
export declare class SessionRedisStore implements Store {
    redis: Redis.Redis;
    constructor(options?: Redis.RedisOptions);
    /**
     * Gets Session
     *
     * @param sessionId
     * @returns Promise<SessionData>
     */
    get(sessionId: string): Promise<any>;
    /**
     * Inserts Session
     *
     * @param sessionId
     * @param data
     * @returns Promise<boolean>
     */
    set(sessionId: string, data: SessionData): Promise<boolean>;
    /**
     * Deletes session
     *
     * @param sessionId
     * @returns Promise<number>
     */
    delete(sessionId: string): Promise<boolean>;
}
