import { AbstractSpruceSkillCacheAdapter } from '../Cache'; export default class Redis implements AbstractSpruceSkillCacheAdapter { private client; private defaultTTL; private keyPrefix; private _isConnected; constructor(options: { url: string; defaultTTL?: number; isDisabled?: boolean; keyPrefix?: string; }); init(options: { url: string; defaultTTL?: number; isDisabled?: boolean; keyPrefix?: string; }): void; get(key: string): Promise | void>; set(key: string, val: any, ttl?: number): Promise; del(key: string): Promise; delWildcard(key: string): Promise; isConnected(): boolean; private onConnect; }