export type LiteralStyle = "ts" | "py" | "go" | "rust" | "php"; /** * emitDocLiteral — ドキュメントを言語ネイティブのリテラル式として emit する。 * インデント 1 段 = dialect の indentUnit(ts/py 2 space・go tab・rust/php 4 space)・ * 複数行(JSON.stringify(v, null, indent) と同じレイアウト規則)。 */ export declare function emitDocLiteral(doc: unknown, style: LiteralStyle, indent?: number, path?: string): string; /** * emitDocLiteralCompact — {@link emitDocLiteral} の**単一行**版(改行・インデントなし)。 * 直線 emit(bc#37)が primitive 呼びの被演算子として渡す IR リテラルに使う(生成コードの * 可読性と mutation の追跡性のため。決定性・スカラ規律・キー順保存は emitDocLiteral と同一)。 * additive: emitDocLiteral 本体は不変。 */ export declare function emitDocLiteralCompact(doc: unknown, style: LiteralStyle, path?: string, usage?: { json: boolean; }): string; //# sourceMappingURL=literal.d.ts.map