import { ShieldInput, ShieldResult } from "./types"; import { updateThreats, rollback, listBackups, loadFeedConfig, importLocalPatterns, importLocalThreats, addFeed, removeFeed, enableFeed } from "./data/updater"; import { FeedbackCollector } from "./core/feedback"; export declare const run_promptsecurity: (input: ShieldInput, weights?: { signature: number; semantic: number; integrity: number; rag: number; unicode: number; segments: number; intent: number; }) => ShieldResult; export declare const promptsecurity: { scan: (input: ShieldInput, weights?: { signature: number; semantic: number; integrity: number; rag: number; unicode: number; segments: number; intent: number; }) => ShieldResult; updateThreats: typeof updateThreats; rollback: typeof rollback; listBackups: typeof listBackups; loadFeedConfig: typeof loadFeedConfig; importLocalPatterns: typeof importLocalPatterns; importLocalThreats: typeof importLocalThreats; addFeed: typeof addFeed; removeFeed: typeof removeFeed; enableFeed: typeof enableFeed; reportFalsePositive: (prompt: string, reason?: string) => import("./core/feedback").FeedbackEntry; reportFalseNegative: (prompt: string, attackType?: string) => import("./core/feedback").FeedbackEntry; getFeedbackStats: () => import("./core/feedback").FeedbackStats; exportFeedback: (filePath: string) => number; conversationTracker: import("./core/conversation").ConversationTracker; }; export { FeedbackCollector }; export type { FeedbackEntry, FeedbackStats } from "./core/feedback"; export type { FeedConfig, FeedSource, UpdateResult, UpdateSummary } from "./data/updater"; export default promptsecurity;