import { CacheConfig } from '../../core/types/config';
export declare class CacheManager {
    private config;
    private provider?;
    constructor(config: CacheConfig);
    initialize(): void;
    private createProvider;
    private ensureInitialized;
    get<T>(key: string): Promise<T | null>;
    set<T>(key: string, value: T, ttl?: number): Promise<void>;
    delete(key: string): Promise<void>;
}
//# sourceMappingURL=cacheManager.d.ts.map