import { IAsynchronousCacheType, ISynchronousCacheType } from '../../types/cache.types.js'; export declare abstract class AbstractBaseStrategy implements IAsynchronousCacheType { protected storage: IAsynchronousCacheType | ISynchronousCacheType; constructor(storage: IAsynchronousCacheType | ISynchronousCacheType); abstract getItem(key: string): Promise; abstract setItem(key: string, content: any, options: any): Promise; abstract clear(): Promise; }