/**
 * Pipeline Orchestrator — Thin orchestrator calling stages in sequence.
 *
 * Pipeline flow:
 *  1. resolveScanModeConfig()
 *  2. Filter locale files
 *  3. buildProjectModel(files)
 *  4. runDetectors(input)
 *  5. aggregateNoisyFindings(findings)
 *  6. enrichWithMetadata(findings, ctx)
 *  7. scoreFindings(findings, depth)
 *  8. Route by confidence (surface/validate/suppress)
 *  9. capValidationCandidatesPerFile()
 * 10. validateFindingsWithAI()
 * 11. Combine surfaced + validated
 * 12. postprocessFindings(input)
 * 13. buildScanResult(input)
 */
import type { ScanFile, ScanResult, ProgressCallback } from '../shared/types';
import type { ScanOptions } from './config';
export { type ScanOptions } from './config';
/**
 * Run a complete security scan on the provided files
 *
 * Supports two scan modes:
 * - full: Complete scan with AI validation on all files (initial onboarding, deep audits)
 * - incremental: Focused scan on changed files only (CI/CD, fast feedback)
 */
export declare function runScan(files: ScanFile[], repoInfo: {
    name: string;
    url: string;
    branch: string;
}, options?: ScanOptions, onProgress?: ProgressCallback): Promise<ScanResult>;
//# sourceMappingURL=index.d.ts.map