import type { AssetCatalogEntry, DemandProfile, SelectionRegistry, SourceDefinition } from "../../types.js"; import { type HarvestedReferenceItem } from "./reference-harvesters.js"; /** * Provides harvest reference source for the lifecycle pipeline. */ export declare function harvestReferenceSource(source: SourceDefinition, demandProfile: DemandProfile | null, selectionRegistry: SelectionRegistry): Promise; /** * Builds a reference-source catalog entry from harvested page content or item metadata. */ export declare function buildReferenceSourceCatalogEntry(source: SourceDefinition, demandProfile: DemandProfile | null, selectionRegistry: SelectionRegistry, options?: { harvestedContent?: string; harvestedItem?: HarvestedReferenceItem; originUrl?: string; }): AssetCatalogEntry;