/** * Class List Formatter * * Formats TouchDesigner Python class/module lists with token optimization. * Used by GET_TD_CLASSES and GET_TD_CLASS_DETAILS tools. */ import type { TdPythonClassDetails, TdPythonClassInfo } from "../../../gen/endpoints/TouchDesignerAPI.js"; import type { FormatterOptions } from "./responseFormatter.js"; /** * Class list data structure (matches API response) */ export interface ClassListData { classes?: TdPythonClassInfo[]; modules?: string[]; totalCount?: number; [key: string]: unknown; } /** * Class details data structure (matches API response) */ export type ClassDetailsData = TdPythonClassDetails; /** * Format class/module list */ export declare function formatClassList(data: ClassListData | undefined, options?: FormatterOptions): string; /** * Format class details */ export declare function formatClassDetails(data: ClassDetailsData | undefined, options?: FormatterOptions): string;