export interface LicenseObject { readonly id: string; readonly src: string; } export interface LicenseMap { [licenseName: string]: LicenseObject; } export declare enum LicenseSource { Spdx = "spdx", ScancodeLicensedb = "scancode-licensedb", Custom = "custom" } export declare enum Organization { Siemens = "siemens" } /** * Maps the given license name to its corresponding data. * * @param licenseName the name of the license to map * @param risky enable risky mappings (default: `false`) * @param org optional organization to search in * @returns LicenseObject as readonly object or error if not found */ export declare const map: (licenseName: string, risky?: boolean, org?: Organization) => Readonly; export declare const isSpdxIdentifier: (licenseObject: LicenseObject) => boolean; export declare const isScancodeLicensedbIdentifier: (licenseObject: LicenseObject) => boolean; export declare const isCustomIdentifier: (licenseObject: LicenseObject) => boolean; export declare const isOrganizationSource: (licenseObject: LicenseObject) => boolean; export declare const isOrganizationSourceOf: (licenseObject: LicenseObject, org: Organization) => boolean;