import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; export declare const REFERENCE_TOOL_DEFINITIONS: { readonly cplace_get_incoming_references: { readonly description: "Get incoming references for a type definition or page. Identifies all attributes or pages that reference the target. For type definitions, returns all attributes from other types that can reference this type. For pages, returns all pages that reference this page through specific attributes."; readonly inputSchema: { readonly context: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"type">; workspaceId: z.ZodString; typeInternalName: z.ZodString; }, "strip", z.ZodTypeAny, { type: "type"; workspaceId: string; typeInternalName: string; }, { type: "type"; workspaceId: string; typeInternalName: string; }>, z.ZodObject<{ type: z.ZodLiteral<"page">; pageUID: z.ZodString; includeReferences: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page"; pageUID: string; includeReferences: string; }, { type: "page"; pageUID: string; includeReferences: string; }>]>; }; readonly annotations: { readonly title: "Get Incoming References"; }; }; }; export declare function registerReferenceTools(server: McpServer, client: CplaceApiClient): void; //# sourceMappingURL=references.d.ts.map