import type { LiteralBlock } from "./types.js"; export interface PhysicalSourceLine { content: string; terminator: string; } export declare function splitPhysicalSource(source: string): PhysicalSourceLine[]; /** * Frame opaque source in a YAML literal scalar. The source bytes are never * split and reassembled with normalized line endings: each physical line is * prefixed once, while its original terminator is appended unchanged. */ export declare function literalBlock(source: string, indent: number, contentIndent?: number): LiteralBlock; export declare function renderLiteralField(key: string, source: string, propertyIndent: number, ensureTerminator?: boolean): string; /** Remove the known YAML framing from a generated literal field for byte checks. */ export declare function unframeLiteralSource(framed: string, indent: number): string;