import { Redis } from "ioredis";
import { L1CacheManager } from "./l1-cache-manager";
import NodeCache from "node-cache";
export declare class RedisL1CacheManager implements L1CacheManager {
    private readonly redis;
    private readonly namespace;
    private readonly l1Cache;
    private readonly subscriber;
    constructor(redis: Redis, namespace: string, l1Cache: NodeCache);
    get<T>(key: string): T | null;
    set<T>(key: string, value: T, ttl?: number | string): boolean;
    delete(key: string): Promise<void>;
    ttl(key: string, ttlMs: number): void;
    close(): void;
}
