import { WordPressClient } from "../client/api.js"; import type { MCPToolSchema } from "../types/mcp.js"; import { UserQueryParams } from "../types/wordpress.js"; /** * Provides tools for managing users on a WordPress site. * This class encapsulates tool definitions and their corresponding handlers. */ export declare class UserTools { /** * Retrieves the list of user management tools. * @returns An array of MCPTool definitions. */ getTools(): Array<{ name: string; description: string; inputSchema?: MCPToolSchema; handler: (client: WordPressClient, params: Record) => Promise; }>; handleListUsers(client: WordPressClient, params: UserQueryParams): Promise; handleGetUser(client: WordPressClient, params: Record): Promise; handleGetCurrentUser(client: WordPressClient, params: Record): Promise>; handleCreateUser(client: WordPressClient, params: Record): Promise; handleUpdateUser(client: WordPressClient, params: Record): Promise; handleDeleteUser(client: WordPressClient, params: Record): Promise; } export default UserTools; //# sourceMappingURL=users.d.ts.map