/** * WordPress Plugins API Client * Handles plugin management operations */ import { BaseApiClient } from './base-client.js'; import { Plugin, PluginFilters } from '../types/plugin.js'; export declare class PluginsApiClient extends BaseApiClient { /** * Get all installed plugins * @param filters Optional filters (status, search) */ getPlugins(filters?: PluginFilters): Promise; /** * Get a specific plugin by its file path * @param plugin Plugin file path (e.g., "akismet/akismet") */ getPlugin(plugin: string): Promise; /** * Activate a plugin * @param plugin Plugin file path */ activatePlugin(plugin: string): Promise; /** * Deactivate a plugin * @param plugin Plugin file path */ deactivatePlugin(plugin: string): Promise; /** * Delete a plugin * @param plugin Plugin file path */ deletePlugin(plugin: string): Promise<{ deleted: boolean; previous: Plugin; }>; }