export type VoltAttackSurface = 'living-off-land' | 'edge-devices' | 'credential-harvest' | 'lateral-movement' | 'data-staging-exfil'; export type VoltSeverity = 'critical' | 'high' | 'medium'; export interface VoltTarget { organization: string; sector: string; edgeDevices?: string[]; managementTools?: string[]; domain?: string; } export interface VoltFinding { id: string; surface: VoltAttackSurface; severity: VoltSeverity; title: string; description: string; attackTcode: string; tools: string[]; exploitationMethod: string; counter: string; vigilTool: string; indicator: string; } export interface VoltAuditResult { id: string; target: VoltTarget; timestamp: string; findings: VoltFinding[]; criticalCount: number; highCount: number; surfacesAudited: VoltAttackSurface[]; iocCount: number; summary: string; } export declare function voltAudit(target: VoltTarget): VoltAuditResult; export declare function voltAuditSurface(target: VoltTarget, surface: VoltAttackSurface): VoltFinding[]; export interface VoltCounterOp { surface: VoltAttackSurface; recommendation: string; vigilCommand: string; priority: VoltSeverity; estimatedFixTime: string; detectionRules: string[]; } export declare function voltCounterOps(audit: VoltAuditResult): VoltCounterOp[]; export declare const volt: { audit: typeof voltAudit; auditSurface: typeof voltAuditSurface; counterOps: typeof voltCounterOps; surfaces: VoltAttackSurface[]; getIoCs: (audit: VoltAuditResult) => { surface: VoltAttackSurface; indicator: string; }[]; }; //# sourceMappingURL=volt.d.ts.map