import { WordPressClient } from "../client/api.js"; import type { MCPToolSchema } from "../types/mcp.js"; /** * Provides tools for managing general site settings and operations on a WordPress site. * This class encapsulates tool definitions and their corresponding handlers. */ export declare class SiteTools { /** * Retrieves the list of site management tools. * @returns An array of MCPTool definitions. */ getTools(): Array<{ name: string; description: string; inputSchema?: MCPToolSchema; handler: (client: WordPressClient, params: Record) => Promise; }>; handleGetSiteSettings(client: WordPressClient, _params: Record): Promise; handleUpdateSiteSettings(client: WordPressClient, params: Record): Promise; handleSearchSite(client: WordPressClient, params: Record): Promise; handleGetApplicationPasswords(client: WordPressClient, params: Record): Promise; handleCreateApplicationPassword(client: WordPressClient, params: Record): Promise; handleDeleteApplicationPassword(client: WordPressClient, params: Record): Promise; } export default SiteTools; //# sourceMappingURL=site.d.ts.map