/// import type { NormalizedDependencies, SelectivityCompressionType } from "./types"; export declare class HashReader { private readonly _hashProvider; private readonly _selectivityHashesPath; private readonly _compresion; private _hashFileContents; private _fileStateCache; constructor(selectivityRootPath: string, compression: SelectivityCompressionType); private _getHashFileContents; patternHasChanged(pattern: string): Promise; /** @returns changed deps or null, if nothing changed */ getTestChangedDeps(testDeps: NormalizedDependencies): Promise; clearCache(): void; } export declare const getHashReader: ((selectivityRootPath: string, compression: SelectivityCompressionType) => HashReader) & import("lodash").MemoizedFunction;