/** * Markdown formatting utilities for consistent, LLM-friendly output */ import type { SchemaObject, ReferenceObject } from './types'; /** * Creates a markdown heading at the specified level */ export declare function heading(level: 1 | 2 | 3 | 4 | 5 | 6, text: string): string; /** * Creates a bold markdown text */ export declare function bold(text: string): string; /** * Creates inline code formatting */ export declare function code(text: string): string; /** * Creates a markdown link */ export declare function link(text: string, url: string): string; /** * Creates a markdown list item */ export declare function listItem(text: string, indent?: number): string; /** * Creates a markdown table from headers and rows */ export declare function table(headers: string[], rows: string[][]): string; /** * Creates a fenced code block */ export declare function codeBlock(content: string, language?: string): string; /** * Joins sections with double newlines, filtering empty sections */ export declare function joinSections(...sections: string[]): string; /** * Gets the human-readable type string from a schema */ export declare function getSchemaTypeName(schema: SchemaObject | ReferenceObject): string; /** * Formats a parameter for LLM-friendly output */ export declare function formatParameter(name: string, location: string, type: string, required: boolean, description?: string): string; //# sourceMappingURL=format.d.ts.map