/** * Smart AST pretty printer. * * Converts Dvala AST nodes (arrays) to readable source code. * Chooses idiomatic syntax regardless of how the AST was constructed. * Wraps lines at 80 columns (hard for structure, soft for atoms). * * Exposed as: * - TS function: `prettyPrint(node)` — for playground and tooling * - Dvala function: `let { prettyPrint } = import("ast")` — for in-language use */ /** Convert an AST node to readable Dvala source. */ export declare function prettyPrint(node: unknown): string;