import { StaleReadDetector } from './StaleReadDetector';
import { DataRecord } from './DataRecord';
import { MetadataContainer } from './MetadataContainer';
import { RepairingHandler } from './RepairingHandler';
import { PartitionService } from '../PartitionService';
export declare class StaleReadDetectorImpl implements StaleReadDetector {
    private readonly repairingHandler;
    private readonly partitionService;
    constructor(handler: RepairingHandler, partitionService: PartitionService);
    isStaleRead(key: any, record: DataRecord): boolean;
    getMetadataContainer(partitionId: number): MetadataContainer;
    getPartitionId(key: any): number;
}
