import type { ConfigOverrides } from "./config.js"; import { type RepositorySnapshot } from "./repository-evidence.js"; import type { SuppressionConfig } from "./types/diagnostics.js"; import type { ScanResult } from "./types/scan-result.js"; interface ScanBuilderOptions { evaluationDate?: Date | string; /** Optional projections may reuse scan evidence without preparing Discovery. */ includeSkillDiscoveryDiagnostics?: boolean; /** CI-only trusted suppression set; repository-local suppressions remain evidence. */ enforcementSuppressions?: SuppressionConfig[]; } /** Run the complete deterministic scan pipeline for a target path. */ export declare function scan(targetPath: string, overrides?: ConfigOverrides): Promise; export declare function scanFromRepositorySnapshot(snapshot: RepositorySnapshot, options?: ScanBuilderOptions): ScanResult; export {};