import { type IDictionary } from './IDictionary';
export declare class WeakMemoryDictionary<KEY extends object | Symbol, DATA extends object> implements IDictionary<KEY, DATA> {
    #private;
    has(cacheKey: KEY): boolean;
    get(cacheKey: KEY): DATA | undefined;
    set(cacheKey: KEY, data: DATA): void;
    delete(cacheKey: KEY): boolean;
    clear(): void;
}
