import { Numbering } from '../core/document-model/index.js'; import { ResourceId } from '../core/ir/index.js'; import { ThemeFonts } from '../core/drawingml/theme-parser.js'; /** The empty {@link Numbering} returned when a document has no `numbering.xml`. */ export declare const EMPTY_NUMBERING: Numbering; /** * Parse `word/numbering.xml` (ECMA-376 Part 1 ยง17.9) into a {@link Numbering}: * the abstract numbering definitions (each level's format, start, text template * and indent/run properties) plus the num instances that bind a `numId` to an * `abstractNumId`. `basedOn` inheritance and per-level overrides are not resolved * here; an unparseable format defaults to `decimal`. * * @param data The raw `numbering.xml` bytes. * @returns The parsed numbering, or {@link EMPTY_NUMBERING} when the root is absent. */ export declare function parseNumbering(data: Uint8Array, resolveImage?: (relId: string) => ResourceId | undefined, themeFonts?: ThemeFonts): Numbering;