declare class CacheItem<T> {
    ttl: number;
    res: T;
    constructor(ttl: number, res: T);
}
export declare class MapCache {
    private map;
    constructor();
    set(ttl: number, ...params: any[]): void;
    get<T>(...params: any[]): CacheItem<T> | null;
    clear(): boolean;
    private _setLoopMap;
    private _getLoopMap;
    private _clearLoopMap;
}
export {};
