import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; export declare const USER_TOOL_DEFINITIONS: { readonly cplace_get_person_by_name: { readonly description: "Get details about a person by searching their name. Matches a case-insensitive prefix of name tokens — the name field only, NOT email or login — so mid-token or suffix queries return nothing. Returns all matches or none, silently; an empty result does NOT mean the directory is small. To list the whole directory, run cplace_execute_script with: new Search().add(Filters.entityKind('person')).findAllCustomEntities()."; readonly inputSchema: { readonly name: z.ZodString; }; readonly annotations: { readonly title: "Get Person by Name"; }; }; readonly cplace_get_current_user: { readonly description: "Get information about the currently logged-in user, including their attributes and metadata"; readonly inputSchema: {}; readonly annotations: { readonly title: "Get Current User"; }; }; }; export declare function registerUserTools(server: McpServer, client: CplaceApiClient): void; //# sourceMappingURL=users.d.ts.map