import type { AuditContext } from '@cclabsnz/sf-core'; import type { Finding } from '../findings/Finding.js'; import type { AuditCache } from '@cclabsnz/sf-core'; import type { OrgMetrics } from '@cclabsnz/sf-core'; export interface CheckResult { findings: Finding[]; metrics?: Partial; } export interface SecurityCheck { readonly id: string; readonly name: string; readonly category: string; readonly description: string; readonly dependsOnCache?: ReadonlyArray; readonly populatesCache?: ReadonlyArray; run(ctx: AuditContext): Promise; } //# sourceMappingURL=SecurityCheck.d.ts.map