import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; export declare const VERSION_HISTORY_TOOL_DEFINITIONS: { readonly cplace_get_page_changesets: { readonly description: "Get all changesets (modification records) for a specific page within an optional time range. Returns changes in reverse chronological order. RichString values in changes appear in decoded form (`` tags) — no base64."; readonly inputSchema: { readonly pageUID: z.ZodString; readonly fromTimestamp: z.ZodOptional; readonly toTimestamp: z.ZodOptional; readonly offset: z.ZodEffects, number | undefined, unknown>; readonly limit: z.ZodEffects, number | undefined, unknown>; }; readonly annotations: { readonly title: "Get Page ChangeSets"; }; }; readonly cplace_get_page_state_at_timestamp: { readonly description: "Reconstruct and return the complete state of a page as it was at a specific point in time. RichString attributes appear in decoded form (`` tags) — no base64."; readonly inputSchema: { readonly pageUID: z.ZodString; readonly timestamp: z.ZodNumber; }; readonly annotations: { readonly title: "Get Page State at Timestamp"; }; }; readonly cplace_get_page_diff: { readonly description: "Compare page states between two timestamps and return the differences. If toTimestamp is not provided, compares with current state. RichString values in diffs appear in decoded form (`` tags) — no base64."; readonly inputSchema: { readonly pageUID: z.ZodString; readonly fromTimestamp: z.ZodNumber; readonly toTimestamp: z.ZodOptional; }; readonly annotations: { readonly title: "Get Page Diff"; }; }; readonly cplace_get_page_changesets_summary: { readonly description: "Get a summary of recent changes for a page. This is a convenience tool that retrieves changesets for the last 7 days by default. RichString values in changes appear in decoded form (`` tags) — no base64."; readonly inputSchema: { readonly pageUID: z.ZodString; readonly daysBack: z.ZodEffects, number | undefined, unknown>; readonly limit: z.ZodEffects, number | undefined, unknown>; }; readonly annotations: { readonly title: "Get Page Recent Changes Summary"; }; }; }; export declare function registerVersionHistoryTools(server: McpServer, client: CplaceApiClient): void; //# sourceMappingURL=version-history.d.ts.map