import type { AdapterId, DocGraph, Event, AvailabilityMap, Finding } from '../types.js'; import { makeLensGDecisions } from '../../checks/lens-g-decisions.js'; export type LensFn = (graph: DocGraph, ledger: { events: Event[]; }, availability: AvailabilityMap, upstream: Finding[], enabledIds: Set) => Promise; export interface LensManifest { id: string; name: string; profiles: ('fast' | 'full')[]; required: AdapterId[]; optional: AdapterId[]; depends_on?: string[]; } export declare const LENS_REGISTRY: LensManifest[]; export declare function getLensManifest(id: string): LensManifest | undefined; export declare const LENS_IMPLEMENTATIONS: Record; export { makeLensGDecisions }; export declare function makeLensImplementations(projectRoot: string): Record; //# sourceMappingURL=registry.d.ts.map