/** * Paragraph-level automatic styles for the DOCX → ODT converter: the view's * `paragraph_alignment` + `paragraph_indents_pt` → deduped `P` styles carrying * `fo:text-align` / `fo:margin-left` / `fo:text-indent` (#406 phase 3). * * Styles are only created when something deviates from the named parent's defaults * (non-LEFT alignment or a non-zero indent); plain paragraphs keep the parent name directly. * List items request alignment only — `text:list` nesting already supplies indentation, and * re-applying `fo:margin-left` would double-indent. */ import type { DocumentViewNode } from '@usejunior/docx-core'; export declare class ParagraphStyleRegistry { private readonly doc; private readonly container; private byKey; constructor(doc: Document, container: Element); /** * Style name for a paragraph with `parentStyle` and the node's alignment/indents. * Returns `parentStyle` itself when nothing deviates. */ styleFor(parentStyle: string, node: DocumentViewNode, opts?: { indents?: boolean; }): string; } //# sourceMappingURL=paragraph_styles.d.ts.map