import { type Severity } from './mcp-scan.js'; export type SubcommandResult = { code: number; lines: string[]; }; export interface ThreatModel { schema: 1; generatedAt: string; dir: string; mcpInUse: boolean; allowedTools: number; deniedTools: number; dangerousPermissions: number; secretsReachable: boolean; networkAccess: boolean; shellAccess: boolean; fileWrite: boolean; policyDefaultDeny: boolean | null; auditLog: boolean | null; findings: Array<{ id: string; severity: Severity; title: string; }>; worst: Severity; verdict: 'clean' | 'medium' | 'high'; exitCode: 0 | 1 | 2; } export declare function buildThreatModel(dir: string, generatedAt?: string): ThreatModel; export declare function formatThreatModel(tm: ThreatModel): string[]; export declare function threatModelCmd(args: string[]): Promise; //# sourceMappingURL=threat-model.d.ts.map