import type { Tool, ToolStreamEvent } from '@wrongstack/core/types'; export interface AuditInput { cwd?: string | undefined; level?: 'low' | 'moderate' | 'high' | 'critical' | undefined; fix?: boolean | undefined; } export interface AuditVulnerability { severity: string; package: string; title: string; url: string; } export interface AuditOutput { exit_code: number; vulnerabilities: AuditVulnerability[]; total: number; summary: string; output: string; truncated: boolean; } export type AuditContext = Parameters['execute']>[1]; export declare const auditTool: { name: string; category: string; description: string; usageHint: string; permission: "confirm"; mutating: false; capabilities: string[]; icon: "package"; timeoutMs: number; inputSchema: { type: string; properties: { cwd: { type: string; description: string; }; level: { type: string; enum: string[]; description: string; }; fix: { type: string; description: string; }; }; }; execute(input: AuditInput, ctx: AuditContext, opts?: { signal: AbortSignal; }): Promise; executeStream(input: AuditInput, ctx: AuditContext, opts?: { signal: AbortSignal; }): AsyncGenerator>; }; //# sourceMappingURL=audit.d.ts.map