import { type QuadSerializationConfiguration } from '../../util/quads';
import type { NormalizedAst } from '../../r-bridge/lang-4.x/ast/model/processing/decorate';
/** Should work with larger things as well */
export declare function normalizedAstToJson(ast: NormalizedAst): string;
/**
 * Normalized AST to quads serialization this does not have multi-file support
 * @see {@link serialize2quads}
 * @see {@link QuadSerializationConfiguration}
 * @see {@link normalizedAstToMermaid}
 * @see {@link normalizedAstToMermaidUrl}
 * @see {@link printNormalizedAstToMermaidUrl}
 */
export declare function normalizedAstToQuads(ast: NormalizedAst, config: QuadSerializationConfiguration): string;
/**
 * Serialize the normalized AST to mermaid format
 * @see {@link normalizedAstToMermaid}
 * @see {@link normalizedAstToMermaidUrl}
 * @see {@link printNormalizedAstToMermaidUrl}
 */
export declare function printNormalizedAstToMermaid(ast: NormalizedAst): string;
/**
 * Serialize the normalized AST to a mermaid URL
 * @see {@link normalizedAstToMermaid}
 * @see {@link normalizedAstToMermaidUrl}
 * @see {@link printNormalizedAstToMermaid}
 */
export declare function printNormalizedAstToMermaidUrl(ast: NormalizedAst): string;
