import type { MemoryLanguage } from '../comet-memory/types.js'; import type { ProjectKnowledgeDiagnosticReporter } from './types.js'; import type { ProjectKnowledgeRecord } from './records.js'; export interface DeterministicProjectRecordExtractionOptions { readonly projectRoot: string; readonly changedPaths?: readonly string[]; /** @deprecated Corpus membership belongs to the index status, not generated records. */ readonly knowledgeSources?: readonly string[]; readonly preferredRecordIds?: readonly string[]; readonly language?: MemoryLanguage; readonly reportDiagnostic?: ProjectKnowledgeDiagnosticReporter; } export declare function discoverExpectedProjectModelRecordIds(options: Pick): Promise; export declare function extractDeterministicProjectRecords(options: DeterministicProjectRecordExtractionOptions): Promise; //# sourceMappingURL=deterministic-extractors.d.ts.map