import type { Modules } from '@strapi/types';
/**
 * Converts a Strapi content-type UID into a safe MCP tool-name segment.
 * `api::article.article` → `article`; `plugin::i18n.locale` → `plugin-i18n_locale`.
 */
export declare const slugifyUidForMcpToolName: (uid: string) => string;
/** Wraps a plain object into the dual-representation MCP tool return value (text + structuredContent). */
export declare const ok: (structuredContent: Record<string, unknown>) => Modules.MCP.McpToolHandlerReturn;
/**
 * Generates the `title` and `description` metadata for a derived MCP tool.
 * Appends operation-specific notes for write/publish/unpublish/discard_draft operations.
 */
export declare const describeTool: (params: {
    apiID: string;
    uid: string;
    operation: string;
}) => {
    title: string;
    description: string;
};
//# sourceMappingURL=utils.d.ts.map