export interface SecurityAnalysisConfig { codeContext: string; securityFocus?: string; analysisScope?: string[]; language?: string; framework?: string; complianceFrameworks?: string[]; threatModel?: boolean; riskTolerance?: "low" | "medium" | "high"; includeMitigations?: boolean; includeTestCases?: boolean; } export interface SecurityCheck { id: string; title: string; category: string; description: string; } export interface SecurityRecommendation { title: string; description: string; relatedChecks: string[]; } export interface ThreatModelResult { summary: string; attackVectors: string[]; mitigations: string[]; } export interface ComplianceItem { framework: string; controls: string[]; notes?: string; } export interface SecurityAnalysisResult { checks: SecurityCheck[]; recommendations: SecurityRecommendation[]; threatModel?: ThreatModelResult; complianceMatrix?: ComplianceItem[]; } export declare function generateSecurityChecks(config: SecurityAnalysisConfig): SecurityCheck[]; export declare function generateRecommendations(checks: SecurityCheck[]): SecurityRecommendation[]; export declare function generateThreatModel(config: SecurityAnalysisConfig): ThreatModelResult; export declare function generateComplianceMatrix(frameworks: string[] | undefined, codeContext: string): ComplianceItem[]; export declare function buildSecurityAnalysis(config: SecurityAnalysisConfig): SecurityAnalysisResult; //# sourceMappingURL=security-builder.d.ts.map