import type { SecurityRule } from "../data/rules/types.js"; export interface GuardVibeTool { name: string; description: string; schema: Record; handler: (input: any) => Promise; } export interface GuardVibePlugin { name: string; version: string; description?: string; author?: string; license?: "free" | "pro"; rules?: SecurityRule[]; tools?: GuardVibeTool[]; }