import { IntegrationJobKey, IntegrationLogger } from '../types'; import { IntegrationCache } from './types'; /** * An in-memory resource cache for local execution in a single process. * * Every synchronizer receives a context instance for its work, and each context * will reference a different resource cache instance. S3 is typically used as * the backing store for the cache, but when executed locally, a single * in-memory backing store is used so that data is found between contexts, as * would be the case with S3. */ export default function createMemoryIntegrationCacheForJob(jobKey: IntegrationJobKey, logger: IntegrationLogger): IntegrationCache; export declare function resetMemoryCache(): void;