import type { SetOptions, StoreDriver } from '../store.types'; export declare abstract class StoreBaseAdapter implements StoreDriver { abstract connect(): Promise; abstract disconnect(): Promise; abstract get(key: string): Promise; abstract set(key: string, value: string, opts?: SetOptions): Promise; abstract del(key: string): Promise; abstract exists(key: string): Promise; abstract incr(key: string): Promise; abstract decr(key: string): Promise; abstract expire(key: string, ttlSeconds: number): Promise; abstract ttl(key: string): Promise; mget(keys: string[]): Promise<(string | null)[]>; mset(entries: Array<{ key: string; value: string; opts?: SetOptions; }>): Promise; publish(_channel: string, _message: string): Promise; subscribe(_channel: string, _handler: (message: string) => void): Promise<() => Promise>; }