/** * @fileoverview Generic PURL type (minimal implementation). * https://github.com/package-url/purl-spec/blob/master/PURL-TYPES.rst#generic * * The generic type is used when no specific package type applies. * It has no specific normalization or validation rules beyond the base PURL spec. */ interface PurlObject { name: string; namespace?: string | undefined; qualifiers?: Record | undefined; subpath?: string | undefined; type?: string | undefined; version?: string | undefined; } /** * Normalize generic package URL. * No type-specific normalization for generic packages. */ export declare function normalize(purl: PurlObject): PurlObject; export {};