import { Checker } from '../common/checker-interface';
export declare const sensitiveDataChecker: Partial<Checker>;
export declare function createPackageAndReadAsJson(): NpmPackageInfos[];
export interface NpmPackageInfos {
    id: string;
    name: string;
    version: string;
    size: number;
    unpackedSize: number;
    shasum: string;
    integrity: string;
    filename: string;
    entryCount: number;
    files: NpmPackageFileInfos[];
}
export interface NpmPackageFileInfos {
    path: string;
    size: number;
    mode: number;
}
export declare function extractJsonDataFrom(content: string): string;
export interface AllSensitiveDataPatterns {
    ignoredData: string[];
    sensitiveData: string[];
}
export declare function getSensitiveData(): AllSensitiveDataPatterns;
export declare function readSensitiveDataIn(directory: string): AllSensitiveDataPatterns;
export declare function packagedFile(filepath: string): {
    isSensitiveData(allSensitiveDataPatterns: AllSensitiveDataPatterns): boolean;
};
export declare function ejectSensitiveData(): void;
