import { BatchTriggeredBy } from '../enum/BatchTriggeredBy';
import { type Activate } from '../hit/Activate';
import { ActivateBatch } from '../hit/ActivateBatch';
import { type HitAbstract } from '../hit/HitAbstract';
import { BatchingCachingStrategyAbstract } from './BatchingCachingStrategyAbstract';
import { SendActivate } from './types';
export declare class BatchingContinuousCachingStrategy extends BatchingCachingStrategyAbstract {
    addHitInPoolQueue(hit: HitAbstract): Promise<void>;
    protected sendActivateHitBatch(activateBatch: ActivateBatch, batchTriggeredBy: BatchTriggeredBy, currentActivate?: Activate): Promise<void>;
    protected sendActivate({ activateHitsPool, currentActivate, batchTriggeredBy }: SendActivate): Promise<void>;
}
