import { RedisConfig } from './types.js';
export declare class RedisService {
    private client;
    private config;
    constructor(config?: RedisConfig);
    initialize(config?: RedisConfig): Promise<void>;
    ping(): Promise<string>;
    disconnect(): Promise<void>;
    set(key: string, value: string, ttl: number): Promise<void>;
    get(key: string): Promise<string | null>;
    exists(key: string): Promise<number>;
    del(key: string): Promise<number>;
    saveRevokedToken(token: string, ttl: number): Promise<void>;
    isTokenRevoked(token: string): Promise<boolean>;
    get isConnected(): boolean;
}
//# sourceMappingURL=redis-service.d.ts.map