import type { Tool } from "@modelcontextprotocol/sdk/types.js"; export declare const auditFileTool: Tool; interface AuditFileInput { path?: unknown; content?: unknown; project_root?: unknown; } type SuggestionUnavailableReason = "no_token_registry" | "rule_not_auto_fixable" | "unsupported_stack" | "internal_error"; interface AuditFileResult { schema_version: "1.0.0"; violations: Array<{ rule_id: string; severity: "error" | "warning" | "info"; range: { line: number; column: number; }; message: string; suggestion_available: boolean; suggestion?: string; reason?: SuggestionUnavailableReason; }>; } export declare const AUTO_FIXABLE_RULES: ReadonlySet; export declare function runAuditFile(input: AuditFileInput): Promise; export {};