import { type ScanSuggestion } from "./code_scanner.js"; import type { RuleDecision, EngineInput } from "../types.js"; export interface IntegratedResult { scanSummary: { filesScanned: number; totalLines: number; durationMs: number; suggestions: ScanSuggestion[]; }; extractedRules: number; decisions: RuleDecision[]; } /** * Run a full scan-evaluate pipeline: * 1. Scan codebase for violations (with optional cache) * 2. Extract existing CLAUDE.md rules * 3. Adjust decision weights based on scan findings * 4. Return integrated results */ export declare function scanAndEvaluate(input: EngineInput, options?: { useCache?: boolean; scanDepth?: "quick" | "full"; }): Promise; /** * Adjust decision confidence based on scan findings. * Rules with many occurrences get higher confidence. */ export declare function adjustDecisionsByScan(decisions: RuleDecision[], suggestions: ScanSuggestion[]): RuleDecision[]; export { CodeScanner } from "./code_scanner.js"; export { ClaudeExtractor } from "./claude_extractor.js"; //# sourceMappingURL=integration.d.ts.map