/** * Provides help information for template instructions and template literals */ export declare class PrintTemplateHelp { /** * Returns comprehensive help information for template instructions and template literals * @returns Object containing instructions and templateLiterals help information */ getHelpInfo(): { instructions: { [key: string]: InstructionHelpInfo; }; templateLiterals: { [key: string]: InstructionHelpInfo; }; }; /** * Gets help information for all supported template instructions */ private getInstructionsHelp; /** * Gets help information for all supported template literals (Handlebars helpers) */ private getTemplateLiteralsHelp; } /** * Interface defining the structure of help information for each instruction or template literal */ export interface InstructionHelpInfo { /** The format/syntax of the instruction or template literal */ format: string; /** Description of what the instruction or template literal does */ /** Optional code snippet for editors, e.g. used by the editor apps to know what to insert into the editor * If not provided, the 'format' field is used as the editor snippet */ editorSnippet?: string; mermaidDiagram?: string; description: string; /** Array of examples showing usage */ examples: Array<{ /** Name/title of the example */ name: string; /** The actual code example */ example: string; /** Description of what the example demonstrates */ description: string; }>; }