import { Capacity, CapacityProvider, Configuration } from '@aapokiiso/fillarivahti-capacity-repository'; import { CapacityCacheHydration } from '../interface/CapacityCacheHydration'; import { CapacityCacheLifetimeResolver } from '../interface/CapacityCacheLifetimeResolver'; import { RedisClientProvider } from '../interface/RedisClientProvider'; export declare class CacheAwareCapacityProvider implements CapacityProvider { private redisClientProvider; private capacityProvider; private capacityConfig; private cacheLifetimeResolver; private capacityCacheHydration; constructor(redisClientProvider: RedisClientProvider, capacityProvider: CapacityProvider, capacityConfig: Configuration, cacheLifetimeResolver: CapacityCacheLifetimeResolver, capacityCacheHydration: CapacityCacheHydration); getToday(stationIds: string[]): Promise>; getWeekdayAverage(stationIds: string[]): Promise>; private getWithCache; }