/**
 * 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;
