import type { FileAction } from './swd.js'; import { type KelyraPolicy } from './policy.js'; export type ActionRisk = 'safe' | 'confirm' | 'block'; export interface ActionRiskVerdict { risk: ActionRisk; reason: string; } export interface PolicyReview { approved: FileAction[]; blocked: Array<{ action: FileAction; verdict: ActionRiskVerdict; }>; needsConfirmation: Array<{ action: FileAction; verdict: ActionRiskVerdict; }>; } export declare function normalizeActionPath(filePath: string): string; export declare function classifyActionRisk(action: FileAction, policy?: KelyraPolicy): ActionRiskVerdict; export declare function reviewActions(actions: FileAction[], policy?: KelyraPolicy): PolicyReview; export declare function touchesCommandSurface(actions: FileAction[], policy?: KelyraPolicy): boolean; export declare function touchedWritablePaths(actions: FileAction[]): string[]; //# sourceMappingURL=security-policy.d.ts.map