/** * Factory functions for LiquidDoc AST nodes. * * Follows the same pattern as document/factories.ts — pure constructors, * no parsing logic. */ import type { TextNode, LiquidDocParamNode, LiquidDocDescriptionNode, LiquidDocExampleNode, LiquidDocPromptNode } from '../ast'; export declare function makeTextNode(value: string, start: number, end: number, source: string): TextNode; export declare function makeLiquidDocParamNode(paramName: TextNode, paramType: TextNode | null, paramDescription: TextNode | null, required: boolean, start: number, end: number, source: string): LiquidDocParamNode; export declare function makeLiquidDocDescriptionNode(content: TextNode, isImplicit: boolean, isInline: boolean, start: number, end: number, source: string): LiquidDocDescriptionNode; export declare function makeLiquidDocExampleNode(content: TextNode, isInline: boolean, start: number, end: number, source: string): LiquidDocExampleNode; export declare function makeLiquidDocPromptNode(content: TextNode, start: number, end: number, source: string): LiquidDocPromptNode;