import type { DatabaseAdapter } from '../db-manager.js'; import type { EntityIngestRun, EntityLineageLink } from './types.js'; import type { EntityStoreAdapter } from './store.js'; type CreateEntityIngestRunInput = Omit & { id?: string; }; type AppendEntityLineageLinkInput = Omit; interface CompleteEntityIngestRunInput { raw_count: number; observation_count: number; candidate_count: number; reviewable_count: number; audit_run_id?: string | null; audit_classification?: EntityIngestRun['audit_classification']; } interface AdoptLineageAfterMergeInput { adapter?: LineageMutationAdapter; source_entity_id: string; target_entity_id: string; candidate_id?: string | null; review_action_id?: string | null; confidence?: number; capture_mode?: EntityLineageLink['capture_mode']; } type LineageMutationAdapter = Pick; export interface AppendEntityLineageLinkResult { link: EntityLineageLink; created: boolean; } interface AdoptLineageAfterMergeSyncInput extends Omit { adapter: LineageMutationAdapter; } export declare function parseEntityIngestRunRow(row: Record): EntityIngestRun; export declare function createEntityIngestRun(input: CreateEntityIngestRunInput): Promise; export declare function completeEntityIngestRun(id: string, input: CompleteEntityIngestRunInput): Promise; export declare function failEntityIngestRun(id: string, errorReason: string): Promise; export declare function appendEntityLineageLink(input: AppendEntityLineageLinkInput): Promise; export declare function supersedeEntityLineageForEntity(entityId: string): Promise; export declare function seedLineageForEntityMaterialization(input: { canonical_entity_id: string; entity_observation_id: string; run_id?: string | null; confidence?: number; capture_mode?: EntityLineageLink['capture_mode']; }): Promise; export declare function adoptLineageAfterMerge(input: AdoptLineageAfterMergeInput): Promise; export declare function adoptLineageAfterMergeSync(input: AdoptLineageAfterMergeSyncInput): EntityLineageLink[]; export declare function listActiveEntityLineage(entityId: string, adapter?: EntityStoreAdapter): Promise; export declare function listEntityLineageHistory(entityId: string, adapter?: EntityStoreAdapter): Promise; export {}; //# sourceMappingURL=lineage-store.d.ts.map