export interface DocAttrs { description?: string; title?: string; /** Internal-only; NEVER emitted by this helper (D5 contract). */ notes?: string; deprecated?: string; replacedBy?: string; seeAlso?: string[]; aliases?: string[]; } /** * Render the seven doc common attrs as a JSDoc block. Returns "" if no * relevant attrs are set. `notes` is intentionally NEVER emitted — it is * the internal-only rationale slot per the Documentation Provider design * (D5). */ export declare function renderJsDocBlock(attrs: DocAttrs): string; /** Read the seven doc attrs from a MetaData node's `.attrs()` (effective). */ export declare function readDocAttrs(node: { attr: (n: string) => unknown; }): DocAttrs; /** Convenience: `renderJsDocBlock(readDocAttrs(node))`. Returns "" if no doc attrs. */ export declare function renderDocsFor(node: { attr: (n: string) => unknown; }): string; //# sourceMappingURL=jsdoc.d.ts.map