export interface ICache {
    get<T = any>(key: string): T | null;
    put(key: string, value: any, timeout: number): void;
    remove(key: string): void;
}
export declare class MemoryCache implements ICache {
    private readonly store;
    constructor();
    get<T = any>(key: string): T | null;
    put(key: string, value: any, timeout: number): void;
    remove(key: string): void;
}
