import { type ScanJsonDocument, type ScanResult } from "./types/scan-result.js"; import type { ExecutableSurfaceInventory } from "./executable-surface-inventory.js"; /** Format one complete JSON document with two-space indentation and one newline. */ export declare function formatJsonDocument(value: unknown): string; /** Add a schema identity at a public JSON boundary without mutating its model. */ export declare function formatVersionedJsonDocument(schemaVersion: string, value: object): string; /** Project the internal scan model into the supported renma.scan.v2 wire shape. */ export declare function toScanJsonDocument(result: ScanResult): ScanJsonDocument; /** Format a scan result as pretty-printed JSON. */ export declare function formatJson(result: ScanResult): string; /** Format a scan result as human-readable terminal text. */ export declare function formatText(result: ScanResult): string; /** Render the action-oriented executable-surface projection for scan text. */ export declare function formatExecutableSurfaceInventoryText(inventory: ExecutableSurfaceInventory): string[];