import { WebpackChunkHandler } from './WebpackChunkHandler'; import { WebpackChunk } from './WebpackChunk'; import { FileHandler } from './FileHandler'; import { LicenseTypeIdentifier } from './LicenseTypeIdentifier'; import { FileSystem } from './FileSystem'; import { LicenseTextReader } from './LicenseTextReader'; import { ModuleCache } from './ModuleCache'; import { LicensePolicy } from './LicensePolicy'; import { Module } from './Module'; import { LicenseIdentifiedModule } from './LicenseIdentifiedModule'; import { WebpackCompilation } from './WebpackCompilation'; import { Logger } from './Logger'; import { WebpackStats } from './WebpackStats'; declare class PluginChunkReadHandler implements WebpackChunkHandler { private logger; private fileHandler; private licenseTypeIdentifier; private licenseTextReader; private licensePolicy; private fileSystem; private moduleIterator; private fileIterator; constructor(logger: Logger, fileHandler: FileHandler, licenseTypeIdentifier: LicenseTypeIdentifier, licenseTextReader: LicenseTextReader, licensePolicy: LicensePolicy, fileSystem: FileSystem); processChunk(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, stats: WebpackStats | undefined): void; private getPackageJson; processModule(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, module: Module | LicenseIdentifiedModule | null): void; } export { PluginChunkReadHandler };