import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; export declare const PAGE_ACTIONS_TOOL_DEFINITIONS: { readonly cplace_get_page_actions: { readonly description: string; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly typeInternalName: z.ZodString; }; readonly annotations: { readonly title: "Get Page Actions"; }; }; readonly cplace_manage_page_action: { readonly description: string; readonly inputSchema: { readonly operation: z.ZodEnum<["create", "update"]>; readonly workspaceId: z.ZodString; readonly typeInternalName: z.ZodString; readonly identifier: z.ZodString; readonly script: z.ZodOptional; readonly localizedNames: z.ZodOptional>; readonly localizedSuccessMessages: z.ZodOptional>; readonly icon: z.ZodOptional; readonly enabled: z.ZodOptional; readonly description: z.ZodOptional; }; readonly annotations: { readonly title: "Manage Page Action"; }; }; readonly cplace_edit_page_action: { readonly description: string; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly typeInternalName: z.ZodString; readonly identifier: z.ZodString; readonly old_str: z.ZodString; readonly new_str: z.ZodString; readonly replace_all: z.ZodDefault>; }; readonly annotations: { readonly title: "Edit Page Action"; }; }; readonly cplace_delete_page_action: { readonly description: "Delete a page action from a type definition. Permanently removes the action and its linked script — the button will no longer appear on pages of that type."; readonly inputSchema: { readonly workspaceId: z.ZodString; readonly typeInternalName: z.ZodString; readonly identifier: z.ZodString; }; readonly annotations: { readonly title: "Delete Page Action"; }; }; }; export declare function registerPageActionsTools(server: McpServer, client: CplaceApiClient): void; //# sourceMappingURL=page-actions.d.ts.map