import { RemediationAction } from '../remediation';
import { SecurityReport } from './types';
import { SecurityScoreInput } from '../../scoring';
/**
 * Project a SecurityReport into the canonical scoring input shape.
 *
 * Partitions findings by rule + category so each one contributes to
 * exactly one field — no double-counting. Rule strings are stable
 * contracts owned by the gather code (`gather.ts`); changes there
 * must keep these names in sync.
 */
export declare function countsFromReport(report: SecurityReport): SecurityScoreInput;
export declare function buildSecurityActions(report: SecurityReport): RemediationAction<SecurityScoreInput>[];
//# sourceMappingURL=actions.d.ts.map