import { z } from 'zod'; export declare const VulnerabilitySeveritySchema: z.ZodEnum<["critical", "high", "medium", "low", "info"]>; export type VulnerabilitySeverity = z.infer; export declare const AdvisorySchema: z.ZodObject<{ id: z.ZodNumber; module_name: z.ZodString; severity: z.ZodString; title: z.ZodString; url: z.ZodOptional; findings: z.ZodOptional; }, "strip", z.ZodTypeAny, { version: string; isTransitive?: boolean | undefined; }, { version: string; isTransitive?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: number; severity: string; title: string; module_name: string; findings?: { version: string; isTransitive?: boolean | undefined; }[] | undefined; url?: string | undefined; }, { id: number; severity: string; title: string; module_name: string; findings?: { version: string; isTransitive?: boolean | undefined; }[] | undefined; url?: string | undefined; }>; export type Advisory = z.infer; export declare const NpmAuditSummarySchema: z.ZodObject<{ info: z.ZodNumber; low: z.ZodNumber; moderate: z.ZodNumber; high: z.ZodNumber; critical: z.ZodNumber; }, "strip", z.ZodTypeAny, { critical: number; high: number; low: number; info: number; moderate: number; }, { critical: number; high: number; low: number; info: number; moderate: number; }>; export type NpmAuditSummary = z.infer; export declare const NpmAuditResultSchema: z.ZodObject<{ auditReportVersion: z.ZodString; vulnerabilities: z.ZodRecord; findings: z.ZodOptional; }, "strip", z.ZodTypeAny, { version: string; isTransitive?: boolean | undefined; }, { version: string; isTransitive?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: number; severity: string; title: string; module_name: string; findings?: { version: string; isTransitive?: boolean | undefined; }[] | undefined; url?: string | undefined; }, { id: number; severity: string; title: string; module_name: string; findings?: { version: string; isTransitive?: boolean | undefined; }[] | undefined; url?: string | undefined; }>>; metadata: z.ZodObject<{ vulnerabilities: z.ZodObject<{ info: z.ZodNumber; low: z.ZodNumber; moderate: z.ZodNumber; high: z.ZodNumber; critical: z.ZodNumber; }, "strip", z.ZodTypeAny, { critical: number; high: number; low: number; info: number; moderate: number; }, { critical: number; high: number; low: number; info: number; moderate: number; }>; dependencies: z.ZodNumber; devDependencies: z.ZodNumber; optionalDependencies: z.ZodNumber; totalDependencies: z.ZodNumber; }, "strip", z.ZodTypeAny, { vulnerabilities: { critical: number; high: number; low: number; info: number; moderate: number; }; dependencies: number; devDependencies: number; optionalDependencies: number; totalDependencies: number; }, { vulnerabilities: { critical: number; high: number; low: number; info: number; moderate: number; }; dependencies: number; devDependencies: number; optionalDependencies: number; totalDependencies: number; }>; }, "strip", z.ZodTypeAny, { auditReportVersion: string; vulnerabilities: Record; metadata: { vulnerabilities: { critical: number; high: number; low: number; info: number; moderate: number; }; dependencies: number; devDependencies: number; optionalDependencies: number; totalDependencies: number; }; }, { auditReportVersion: string; vulnerabilities: Record; metadata: { vulnerabilities: { critical: number; high: number; low: number; info: number; moderate: number; }; dependencies: number; devDependencies: number; optionalDependencies: number; totalDependencies: number; }; }>; export type NpmAuditResult = z.infer; export declare const SocketAnalysisSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; hasMaliciousCode: z.ZodBoolean; isArchived: z.ZodBoolean; description: z.ZodOptional; publishers: z.ZodOptional; }, "strip", z.ZodTypeAny, { userId: string; username: string; email?: string | undefined; }, { userId: string; username: string; email?: string | undefined; }>, "many">>; score: z.ZodOptional; 的危险: z.ZodOptional; }, "strip", z.ZodTypeAny, { total?: number | undefined; 的危险?: number | undefined; }, { total?: number | undefined; 的危险?: number | undefined; }>>; additionalInfo: z.ZodOptional; latestVersion: z.ZodOptional; highImpactFolder: z.ZodOptional; hasInstallScripts: z.ZodOptional; hasNoPackageJSON: z.ZodOptional; hasLargeExpandos: z.ZodOptional; hasTypoSquats: z.ZodOptional; hasDependencyConfusion: z.ZodOptional; hasSandboxEscapes: z.ZodOptional; hasNativeSnippets: z.ZodOptional; shellCompletionFile: z.ZodOptional; hasTelemetryScript: z.ZodOptional; }, "strip", z.ZodTypeAny, { installedVersion?: string | undefined; latestVersion?: string | undefined; highImpactFolder?: boolean | undefined; hasInstallScripts?: boolean | undefined; hasNoPackageJSON?: boolean | undefined; hasLargeExpandos?: boolean | undefined; hasTypoSquats?: boolean | undefined; hasDependencyConfusion?: boolean | undefined; hasSandboxEscapes?: boolean | undefined; hasNativeSnippets?: boolean | undefined; shellCompletionFile?: boolean | undefined; hasTelemetryScript?: boolean | undefined; }, { installedVersion?: string | undefined; latestVersion?: string | undefined; highImpactFolder?: boolean | undefined; hasInstallScripts?: boolean | undefined; hasNoPackageJSON?: boolean | undefined; hasLargeExpandos?: boolean | undefined; hasTypoSquats?: boolean | undefined; hasDependencyConfusion?: boolean | undefined; hasSandboxEscapes?: boolean | undefined; hasNativeSnippets?: boolean | undefined; shellCompletionFile?: boolean | undefined; hasTelemetryScript?: boolean | undefined; }>>; issues: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; type: string; severity: string; handle?: string | undefined; }, { message: string; type: string; severity: string; handle?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; version: string; hasMaliciousCode: boolean; isArchived: boolean; issues?: { message: string; type: string; severity: string; handle?: string | undefined; }[] | undefined; description?: string | undefined; score?: { total?: number | undefined; 的危险?: number | undefined; } | undefined; publishers?: { userId: string; username: string; email?: string | undefined; }[] | undefined; additionalInfo?: { installedVersion?: string | undefined; latestVersion?: string | undefined; highImpactFolder?: boolean | undefined; hasInstallScripts?: boolean | undefined; hasNoPackageJSON?: boolean | undefined; hasLargeExpandos?: boolean | undefined; hasTypoSquats?: boolean | undefined; hasDependencyConfusion?: boolean | undefined; hasSandboxEscapes?: boolean | undefined; hasNativeSnippets?: boolean | undefined; shellCompletionFile?: boolean | undefined; hasTelemetryScript?: boolean | undefined; } | undefined; }, { name: string; version: string; hasMaliciousCode: boolean; isArchived: boolean; issues?: { message: string; type: string; severity: string; handle?: string | undefined; }[] | undefined; description?: string | undefined; score?: { total?: number | undefined; 的危险?: number | undefined; } | undefined; publishers?: { userId: string; username: string; email?: string | undefined; }[] | undefined; additionalInfo?: { installedVersion?: string | undefined; latestVersion?: string | undefined; highImpactFolder?: boolean | undefined; hasInstallScripts?: boolean | undefined; hasNoPackageJSON?: boolean | undefined; hasLargeExpandos?: boolean | undefined; hasTypoSquats?: boolean | undefined; hasDependencyConfusion?: boolean | undefined; hasSandboxEscapes?: boolean | undefined; hasNativeSnippets?: boolean | undefined; shellCompletionFile?: boolean | undefined; hasTelemetryScript?: boolean | undefined; } | undefined; }>; export type SocketAnalysis = z.infer; export declare const SuspiciousPatternSchema: z.ZodObject<{ type: z.ZodEnum<["postinstall-exec", "recently-published", "large-filesystem-access", "external-url-fetch", "typo-squat", "dependency-confusion", "native-code", "suspicious-publisher", "high-risk-install", "no-readme", "sandbox-escape", "telemetry"]>; severity: z.ZodEnum<["critical", "high", "medium", "low", "info"]>; packageName: z.ZodString; description: z.ZodString; evidence: z.ZodOptional; recommendation: z.ZodString; }, "strip", z.ZodTypeAny, { type: "postinstall-exec" | "recently-published" | "large-filesystem-access" | "external-url-fetch" | "typo-squat" | "dependency-confusion" | "native-code" | "suspicious-publisher" | "high-risk-install" | "no-readme" | "sandbox-escape" | "telemetry"; severity: "critical" | "high" | "medium" | "low" | "info"; description: string; packageName: string; recommendation: string; evidence?: string | undefined; }, { type: "postinstall-exec" | "recently-published" | "large-filesystem-access" | "external-url-fetch" | "typo-squat" | "dependency-confusion" | "native-code" | "suspicious-publisher" | "high-risk-install" | "no-readme" | "sandbox-escape" | "telemetry"; severity: "critical" | "high" | "medium" | "low" | "info"; description: string; packageName: string; recommendation: string; evidence?: string | undefined; }>; export type SuspiciousPattern = z.infer; export declare const AuditVulnerabilitySchema: z.ZodObject<{ id: z.ZodNumber; moduleName: z.ZodString; severity: z.ZodEnum<["critical", "high", "medium", "low", "info"]>; title: z.ZodString; url: z.ZodOptional; affectedVersions: z.ZodArray; isTransitive: z.ZodBoolean; via: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }, { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }>; export type AuditVulnerability = z.infer; export declare const DependencyAuditResultSchema: z.ZodObject<{ packageName: z.ZodString; packageVersion: z.ZodString; severity: z.ZodEnum<["critical", "high", "medium", "low", "info"]>; title: z.ZodString; url: z.ZodOptional; via: z.ZodOptional; }, "strip", z.ZodTypeAny, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; url?: string | undefined; via?: string | undefined; }, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; url?: string | undefined; via?: string | undefined; }>; export type DependencyAuditResult = z.infer; export declare const OsintFindingSchema: z.ZodObject<{ packageName: z.ZodString; packageVersion: z.ZodString; severity: z.ZodEnum<["critical", "high", "medium", "low", "info"]>; title: z.ZodString; description: z.ZodOptional; publishedDate: z.ZodOptional; permalink: z.ZodOptional; references: z.ZodDefault>; isActive: z.ZodDefault; }, "strip", z.ZodTypeAny, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; references: string[]; isActive: boolean; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; }, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; references?: string[] | undefined; isActive?: boolean | undefined; }>; export type OsintFinding = z.infer; export declare const OsintResultSchema: z.ZodObject<{ checkedPackages: z.ZodNumber; findings: z.ZodArray; title: z.ZodString; description: z.ZodOptional; publishedDate: z.ZodOptional; permalink: z.ZodOptional; references: z.ZodDefault>; isActive: z.ZodDefault; }, "strip", z.ZodTypeAny, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; references: string[]; isActive: boolean; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; }, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; references?: string[] | undefined; isActive?: boolean | undefined; }>, "many">; activeExploits: z.ZodArray; permalink: z.ZodString; }, "strip", z.ZodTypeAny, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }>, "many">; }, "strip", z.ZodTypeAny, { findings: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; references: string[]; isActive: boolean; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; }[]; checkedPackages: number; activeExploits: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }[]; }, { findings: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; references?: string[] | undefined; isActive?: boolean | undefined; }[]; checkedPackages: number; activeExploits: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }[]; }>; export type OsintResult = z.infer; export declare const AuditResultSchema: z.ZodObject<{ projectPath: z.ZodString; auditPerformedAt: z.ZodString; npmAudit: z.ZodNullable; vulnerabilities: z.ZodArray; title: z.ZodString; url: z.ZodOptional; affectedVersions: z.ZodArray; isTransitive: z.ZodBoolean; via: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }, { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { version: string; vulnerabilities: { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }[]; totalVulnerabilities: number; breakdown: { critical: number; high: number; medium: number; low: number; info: number; }; }, { version: string; vulnerabilities: { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }[]; totalVulnerabilities: number; breakdown: { critical: number; high: number; medium: number; low: number; info: number; }; }>>; socketDev: z.ZodNullable; }, "strip", z.ZodTypeAny, { version: string; packageName: string; description?: string | undefined; }, { version: string; packageName: string; description?: string | undefined; }>, "many">; highRiskPackages: z.ZodArray; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; version: string; packageName: string; riskTypes: string[]; }, { description: string; version: string; packageName: string; riskTypes: string[]; }>, "many">; }, "strip", z.ZodTypeAny, { checkedPackages: number; maliciousDetections: { version: string; packageName: string; description?: string | undefined; }[]; highRiskPackages: { description: string; version: string; packageName: string; riskTypes: string[]; }[]; }, { checkedPackages: number; maliciousDetections: { version: string; packageName: string; description?: string | undefined; }[]; highRiskPackages: { description: string; version: string; packageName: string; riskTypes: string[]; }[]; }>>; osint: z.ZodNullable; title: z.ZodString; description: z.ZodOptional; publishedDate: z.ZodOptional; permalink: z.ZodOptional; references: z.ZodDefault>; isActive: z.ZodDefault; }, "strip", z.ZodTypeAny, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; references: string[]; isActive: boolean; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; }, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; references?: string[] | undefined; isActive?: boolean | undefined; }>, "many">; activeExploits: z.ZodArray; permalink: z.ZodString; }, "strip", z.ZodTypeAny, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }, { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }>, "many">; }, "strip", z.ZodTypeAny, { findings: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; references: string[]; isActive: boolean; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; }[]; checkedPackages: number; activeExploits: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }[]; }, { findings: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; references?: string[] | undefined; isActive?: boolean | undefined; }[]; checkedPackages: number; activeExploits: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }[]; }>>; suspiciousPatterns: z.ZodArray; severity: z.ZodEnum<["critical", "high", "medium", "low", "info"]>; packageName: z.ZodString; description: z.ZodString; evidence: z.ZodOptional; recommendation: z.ZodString; }, "strip", z.ZodTypeAny, { type: "postinstall-exec" | "recently-published" | "large-filesystem-access" | "external-url-fetch" | "typo-squat" | "dependency-confusion" | "native-code" | "suspicious-publisher" | "high-risk-install" | "no-readme" | "sandbox-escape" | "telemetry"; severity: "critical" | "high" | "medium" | "low" | "info"; description: string; packageName: string; recommendation: string; evidence?: string | undefined; }, { type: "postinstall-exec" | "recently-published" | "large-filesystem-access" | "external-url-fetch" | "typo-squat" | "dependency-confusion" | "native-code" | "suspicious-publisher" | "high-risk-install" | "no-readme" | "sandbox-escape" | "telemetry"; severity: "critical" | "high" | "medium" | "low" | "info"; description: string; packageName: string; recommendation: string; evidence?: string | undefined; }>, "many">; npmAuditErrors: z.ZodDefault>; dependencyCount: z.ZodObject<{ total: z.ZodNumber; dev: z.ZodNumber; optional: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; dev: number; optional: number; }, { total: number; dev: number; optional: number; }>; summary: z.ZodObject<{ threatLevel: z.ZodEnum<["critical", "high", "medium", "low", "safe"]>; score: z.ZodNumber; vulnerablePackages: z.ZodNumber; suspiciousPackages: z.ZodNumber; totalFlags: z.ZodNumber; criticalActions: z.ZodArray; }, "strip", z.ZodTypeAny, { score: number; threatLevel: "critical" | "high" | "medium" | "low" | "safe"; vulnerablePackages: number; suspiciousPackages: number; totalFlags: number; criticalActions: string[]; }, { score: number; threatLevel: "critical" | "high" | "medium" | "low" | "safe"; vulnerablePackages: number; suspiciousPackages: number; totalFlags: number; criticalActions: string[]; }>; }, "strip", z.ZodTypeAny, { summary: { score: number; threatLevel: "critical" | "high" | "medium" | "low" | "safe"; vulnerablePackages: number; suspiciousPackages: number; totalFlags: number; criticalActions: string[]; }; projectPath: string; auditPerformedAt: string; npmAudit: { version: string; vulnerabilities: { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }[]; totalVulnerabilities: number; breakdown: { critical: number; high: number; medium: number; low: number; info: number; }; } | null; socketDev: { checkedPackages: number; maliciousDetections: { version: string; packageName: string; description?: string | undefined; }[]; highRiskPackages: { description: string; version: string; packageName: string; riskTypes: string[]; }[]; } | null; osint: { findings: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; references: string[]; isActive: boolean; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; }[]; checkedPackages: number; activeExploits: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }[]; } | null; suspiciousPatterns: { type: "postinstall-exec" | "recently-published" | "large-filesystem-access" | "external-url-fetch" | "typo-squat" | "dependency-confusion" | "native-code" | "suspicious-publisher" | "high-risk-install" | "no-readme" | "sandbox-escape" | "telemetry"; severity: "critical" | "high" | "medium" | "low" | "info"; description: string; packageName: string; recommendation: string; evidence?: string | undefined; }[]; npmAuditErrors: string[]; dependencyCount: { total: number; dev: number; optional: number; }; }, { summary: { score: number; threatLevel: "critical" | "high" | "medium" | "low" | "safe"; vulnerablePackages: number; suspiciousPackages: number; totalFlags: number; criticalActions: string[]; }; projectPath: string; auditPerformedAt: string; npmAudit: { version: string; vulnerabilities: { id: number; severity: "critical" | "high" | "medium" | "low" | "info"; title: string; isTransitive: boolean; moduleName: string; affectedVersions: string[]; url?: string | undefined; via?: string | undefined; }[]; totalVulnerabilities: number; breakdown: { critical: number; high: number; medium: number; low: number; info: number; }; } | null; socketDev: { checkedPackages: number; maliciousDetections: { version: string; packageName: string; description?: string | undefined; }[]; highRiskPackages: { description: string; version: string; packageName: string; riskTypes: string[]; }[]; } | null; osint: { findings: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; packageVersion: string; description?: string | undefined; publishedDate?: string | undefined; permalink?: string | undefined; references?: string[] | undefined; isActive?: boolean | undefined; }[]; checkedPackages: number; activeExploits: { severity: "critical" | "high" | "medium" | "low" | "info"; title: string; packageName: string; permalink: string; }[]; } | null; suspiciousPatterns: { type: "postinstall-exec" | "recently-published" | "large-filesystem-access" | "external-url-fetch" | "typo-squat" | "dependency-confusion" | "native-code" | "suspicious-publisher" | "high-risk-install" | "no-readme" | "sandbox-escape" | "telemetry"; severity: "critical" | "high" | "medium" | "low" | "info"; description: string; packageName: string; recommendation: string; evidence?: string | undefined; }[]; dependencyCount: { total: number; dev: number; optional: number; }; npmAuditErrors?: string[] | undefined; }>; export type AuditResult = z.infer; //# sourceMappingURL=auditSchemas.d.ts.map