import * as conformance from "@nodesecure/conformance";
import { ManifestManager, type LocatedManifestManager } from "@nodesecure/mama";
import { SourceCodeReport } from "./SourceCodeScanner.class.js";
import { type TarballComposition } from "../utils/index.js";
export interface ScannedFilesResult {
    composition: TarballComposition;
    conformance: conformance.SpdxExtractedResult;
    code: SourceCodeReport;
}
export declare class NpmTarball {
    static JS_EXTENSIONS: Set<string>;
    manifest: LocatedManifestManager;
    constructor(mama: ManifestManager);
    scanFiles(): Promise<ScannedFilesResult>;
}
//# sourceMappingURL=NpmTarball.class.d.ts.map