export type TypedCacheSymbol<T> = {
    id: string;
};
export declare class TypedCache {
    static createSymbol<T>(id: string): TypedCacheSymbol<T>;
    private store;
    set<T>(symbol: TypedCacheSymbol<T>, value: T): void;
    get<T>(symbol: TypedCacheSymbol<T>): T | undefined;
    clear(): void;
}
