/**
 * @template {string} [OldCompartmentName=FileUrlString]
 * @template {string} [NewCompartmentName=PackageCompartmentDescriptorName]
 * @overload
 * @param {PackageCompartmentMapDescriptor} compartmentMap
 * @param {Sources} sources
 * @param {DigestCompartmentMapOptions<OldCompartmentName, NewCompartmentName>} [options]
 * @returns {DigestResult<OldCompartmentName, NewCompartmentName>}
 */
export function digestCompartmentMap<OldCompartmentName extends string = `file://${string}`, NewCompartmentName extends string = PackageCompartmentDescriptorName>(compartmentMap: PackageCompartmentMapDescriptor, sources: Sources, options?: DigestCompartmentMapOptions<OldCompartmentName, NewCompartmentName> | undefined): DigestResult<OldCompartmentName, NewCompartmentName>;
/**
 * @overload
 * @param {PackageCompartmentMapDescriptor} compartmentMap
 * @param {Sources} sources
 * @param {DigestCompartmentMapOptions<FileUrlString, PackageCompartmentDescriptorName>} [options]
 * @returns {DigestResult<FileUrlString, PackageCompartmentDescriptorName>}
 */
export function digestCompartmentMap(compartmentMap: PackageCompartmentMapDescriptor, sources: Sources, options?: DigestCompartmentMapOptions<`file://${string}`, PackageCompartmentDescriptorName> | undefined): DigestResult<FileUrlString, PackageCompartmentDescriptorName>;
import type { PackageCompartmentDescriptorName } from './types.js';
import type { PackageCompartmentMapDescriptor } from './types.js';
import type { Sources } from './types.js';
import type { DigestCompartmentMapOptions } from './types.js';
import type { DigestResult } from './types.js';
import type { FileUrlString } from './types.js';
//# sourceMappingURL=digest.d.ts.map