/** * ARD Registry adapter for source-sync (#327). * * Consumes ARD-compliant registries via POST /search, maps results to * AssetCatalogEntry, persists federated referrals, and supports cursor-based * pagination via pageToken. */ import type { SourceDefinition } from "../../../../types.js"; import { ardTypeToAssetKind } from "../../../../ard/types.js"; import type { SourceSyncContext, SourceSyncSourceState } from "../types.js"; declare function extractArdTrustSignals(tm?: Record): string[]; declare function computeArdTrustScore(signals: string[]): number; declare function normalizeScoreToPortfolioFit(score?: number): number; /** Syncs an ARD-compliant registry via POST /search. */ export declare function syncArdRegistrySource(source: SourceDefinition, context: SourceSyncContext): Promise; declare function asOptionalRecord(value: unknown): Record | undefined; /** Exposes ARD registry conversion helpers for focused tests. */ export declare const ardRegistryInternals: { ardTypeToAssetKind: typeof ardTypeToAssetKind; extractArdTrustSignals: typeof extractArdTrustSignals; computeArdTrustScore: typeof computeArdTrustScore; normalizeScoreToPortfolioFit: typeof normalizeScoreToPortfolioFit; asOptionalRecord: typeof asOptionalRecord; }; export {};