/** * manage_tags tool: Add, remove, or list tags in documents. * Tags can be in frontmatter (tags: [...]) or inline (#tag). */ import { z } from 'zod'; import type { ToolContext, ToolResult } from '../types.js'; /** * Input schema for manage_tags tool. */ export declare const ManageTagsInputSchema: z.ZodObject<{ path: z.ZodString; operation: z.ZodEnum<{ add: "add"; remove: "remove"; list: "list"; }>; tags: z.ZodOptional>; prettyPrint: z.ZodDefault; }, z.core.$strip>; export type ManageTagsInput = z.infer; /** * Output interface for manage_tags tool. */ export interface ManageTagsOutput { path: string; operation: 'add' | 'remove' | 'list'; tags: string[]; success: boolean; message?: string; } /** * Handle manage_tags tool request. * * @param input - Tool input * @param context - Tool context * @returns Tool result */ export declare function handleManageTags(input: ManageTagsInput, context: ToolContext): Promise; //# sourceMappingURL=manage-tags.d.ts.map