import { KnowledgeGraph } from '../contracts/graph.js'; import type { ContextPackClaim, ContextPackCoverage, ContextPackEvidenceClass, ContextPackExpandableRef } from '../contracts/context-pack.js'; import { type FeatureMapOptions } from './feature-map.js'; export interface ImplementationChecklistOptions extends FeatureMapOptions { } export interface ImplementationChecklistEditStep { path: string; action: string; why: string; matched_symbols: string[]; } export interface ImplementationChecklistValidationStep { title: string; why: string; paths: string[]; symbols: string[]; } export interface ImplementationChecklistResult { question: string; token_count: number; summary: string; edit_steps: ImplementationChecklistEditStep[]; validation_steps: ImplementationChecklistValidationStep[]; claims: ContextPackClaim[]; expandable: ContextPackExpandableRef[]; coverage?: ContextPackCoverage; missing_context?: ContextPackEvidenceClass[]; } export declare function implementationChecklist(graph: KnowledgeGraph, options: ImplementationChecklistOptions): ImplementationChecklistResult;