/** * Shared response formatting for task creation tools. */ import { ResponseFormat } from "../constants.js"; export interface TaskCreatedOutput { [x: string]: unknown; task_id: string; status: string; message: string; estimated_time: string; } /** * Format a task creation response with consistent structure across all tools. * * @param output - Structured output data * @param responseFormat - Desired response format (markdown or json) * @param title - Markdown title (e.g., "3D Generation Task Created") * @param body - Additional markdown body text (e.g., "Your 3D model is being generated...") * @param nextStepHint - Optional hint for the task_type parameter in next steps */ export declare function formatTaskCreatedResponse(output: TaskCreatedOutput, responseFormat: ResponseFormat, title: string, body: string, nextStepHint?: string): { content: { type: "text"; text: string; }[]; structuredContent: TaskCreatedOutput; };