export interface VulnerabilityScanOptions {
    root?: string;
    production?: boolean;
    auditLevel?: 'critical' | 'high' | 'moderate' | 'low';
}
export interface Vulnerability {
    name: string;
    severity: 'critical' | 'high' | 'moderate' | 'low';
    isDirect: boolean;
    via: string[];
    effects: string[];
    range: string;
    fixAvailable: {
        name: string;
        version: string;
        isSemVerMajor: boolean;
    } | null;
    nodes: string[];
}
export interface VulnerabilityCounts {
    critical: number;
    high: number;
    moderate: number;
    low: number;
    info: number;
}
export interface VulnerabilityScanResult {
    generatedAt: string;
    totalPackages: number;
    totalVulnerabilities: number;
    counts: VulnerabilityCounts;
    vulnerabilities: Record<string, Vulnerability>;
    metadata: {
        vulnerabilities: VulnerabilityCounts;
        dependencies: number;
        devDependencies: number;
        optionalDependencies: number;
        totalDependencies: number;
    };
}
//# sourceMappingURL=vulnerabilities.d.ts.map