import type { Logger } from "../logging/logger"; import type { Finding } from "../rules/types"; export type StaticWorkerOptions = { workerCount?: number; maxFileBytes?: number; maxQueueSize?: number; retryLimit?: number; cacheEntries?: number; deepTaint?: boolean; taintDepth?: number; }; export type StaticWorkerMetrics = { workerCount: number; maxQueueSize: number; peakQueuedTasks: number; retries: number; deadLetters: number; cacheHits: number; cacheMisses: number; throughputFilesPerSec: number; p95FileLatencyMs: number; }; export type StaticWorkerReport = { targetPath: string; discoveredFiles: number; scannedFiles: number; skippedUnsupportedFiles: number; skippedLargeFiles: number; failedFiles: number; bytesRead: number; findings: Finding[]; metrics: StaticWorkerMetrics; }; export declare function runStaticWorkerOrchestrator(targetPath: string, logger: Logger, options?: StaticWorkerOptions): Promise;