import { CacheOptions } from "./fd-cache-options";
/** @monorepo-internal */
export declare function setCoreCache<T>(key: string, value: T, fdCacheOptions?: CacheOptions, userId?: string): Promise<void>;
/** @monorepo-internal */
export declare function tryGetObjectFromCoreCache<T>(key: string): Promise<any>;
/** @monorepo-internal */
export declare function tryGetFromCoreCache<T>(key: string, userId?: string): Promise<any>;
export declare function tryGetFromCoreCacheWithId<T>(key: string, entityId: string): Promise<any>;
/** @monorepo-internal */
export declare function removeFromCoreCache(key: string, userId?: string): Promise<void>;
export declare function coreCacheHasKey(key: string): Promise<boolean>;
