import { Options } from './Options';
import { PackageTreeNode } from '../Types/PackageTreeNode';
export declare class CycloneDXSbomCreator {
    readonly path: string;
    readonly options?: Options | undefined;
    constructor(path: string, options?: Options | undefined);
    createBom(pkgInfo: PackageTreeNode): Promise<string>;
    getPackageInfoFromReadInstalled(path?: string): Promise<PackageTreeNode>;
    private addComponents;
    private processHashes;
    private determinePackageType;
    private parsePackageJsonName;
}
