import { IMidwayContainer, ServiceFactory, ServiceFactoryConfigOption, MidwayTraceService } from '@midwayjs/core'; import { CacheManagerOptions, MidwayCache, MidwayMultiCache, MidwayUnionCache } from './interface'; export declare class CachingFactory extends ServiceFactory { protected cacheManagerConfig: ServiceFactoryConfigOption; protected applicationContext: IMidwayContainer; protected traceService: MidwayTraceService; protected traceMetaResolver: any; protected traceEnabled: any; protected traceInjector: any; protected init(): Promise; protected createClient(config: CacheManagerOptions, clientName: string): Promise; protected bindTraceContext(cache: MidwayUnionCache, clientName: string): void; getName(): string; getCaching(cacheKey: string): MidwayCache; getMultiCaching(cacheKey: string): MidwayMultiCache; } //# sourceMappingURL=factory.d.ts.map