/** * Tool Annotations Presets * * Reusable annotation configurations for common tool behavior patterns. * Used by all tool definition files for consistency. */ import type { ToolAnnotations } from "../types/index.js"; /** Read-only query tools (SELECT, EXPLAIN, metadata retrieval) */ export declare const READ_ONLY: ToolAnnotations; /** Standard write tools (INSERT, UPDATE, CREATE) */ export declare const WRITE: ToolAnnotations; /** Destructive tools (DELETE, DROP, TRUNCATE) */ export declare const DESTRUCTIVE: ToolAnnotations; /** Idempotent tools (CREATE IF NOT EXISTS, upserts) */ export declare const IDEMPOTENT: ToolAnnotations; /** Admin/maintenance tools (VACUUM, ANALYZE, REINDEX) */ export declare const ADMIN: ToolAnnotations; /** * Create annotations with a custom title */ export declare function withTitle(title: string, base?: ToolAnnotations): ToolAnnotations; /** * Create read-only annotations with title */ export declare function readOnly(title: string): ToolAnnotations; /** * Create write annotations with title */ export declare function write(title: string): ToolAnnotations; /** * Create destructive annotations with title */ export declare function destructive(title: string): ToolAnnotations; /** * Create idempotent annotations with title */ export declare function idempotent(title: string): ToolAnnotations; /** * Create admin annotations with title */ export declare function admin(title: string): ToolAnnotations; //# sourceMappingURL=annotations.d.ts.map