import type { SecurityCheck } from './SecurityCheck.js'; import type { AuditContext } from '@cclabsnz/sf-core'; import type { AuditResult } from '../findings/AuditResult.js'; import type { ScoringConfig } from '../findings/ScoringConfig.js'; import type { WaiverLoader } from '../waivers/WaiverLoader.js'; export declare class CheckEngine { private readonly checks; private readonly ctx; private readonly scoringConfig?; private readonly waiverLoader?; constructor(checks: SecurityCheck[], ctx: AuditContext, scoringConfig?: ScoringConfig | undefined, waiverLoader?: WaiverLoader | undefined); run(onProgress?: (current: number, total: number, checkName: string) => void): Promise; private validateCacheOrdering; } //# sourceMappingURL=CheckEngine.d.ts.map