import { WordPressClient } from "../client/api.js"; import type { MCPToolSchema } from "../types/mcp.js"; /** * Provides tools for managing taxonomies (categories and tags) on a WordPress site. * This class encapsulates tool definitions and their corresponding handlers. */ export declare class TaxonomyTools { /** * Retrieves the list of taxonomy management tools. * @returns An array of MCPTool definitions. */ getTools(): Array<{ name: string; description: string; inputSchema?: MCPToolSchema; handler: (client: WordPressClient, params: Record) => Promise; }>; handleListCategories(client: WordPressClient, params: Record): Promise; handleGetCategory(client: WordPressClient, params: Record): Promise; handleCreateCategory(client: WordPressClient, params: Record): Promise; handleUpdateCategory(client: WordPressClient, params: Record): Promise; handleDeleteCategory(client: WordPressClient, params: Record): Promise; handleListTags(client: WordPressClient, params: Record): Promise; handleGetTag(client: WordPressClient, params: Record): Promise; handleCreateTag(client: WordPressClient, params: Record): Promise; handleUpdateTag(client: WordPressClient, params: Record): Promise; handleDeleteTag(client: WordPressClient, params: Record): Promise; } export default TaxonomyTools; //# sourceMappingURL=taxonomies.d.ts.map