import type { SecurityRule } from "../data/rules/types.js"; import type { GuardVibeTool } from "./types.js"; interface ValidationResult { valid: boolean; rules: SecurityRule[]; tools: GuardVibeTool[]; errors: string[]; } export declare function validatePlugin(raw: any): ValidationResult; export interface LoadedPlugins { rules: SecurityRule[]; tools: GuardVibeTool[]; loaded: string[]; errors: string[]; } export declare function discoverPlugins(baseDir: string, configPlugins?: string[]): Promise; export {};