/** * Factory that tracks numbering counters, restart settings, and cached paths * for list rendering. Each instance is meant to be scoped to a document view. * * @returns {{ * setStartSettings: (numId: string | number, level: number, startValue: number, restartValue?: number) => void, * setCounter: (numId: string | number, level: number, pos: number, value: number) => void, * getCounter: (numId: string | number, level: number, pos: number) => number | null, * calculateCounter: (numId: string | number, level: number, pos: number) => number, * getAncestorsPath: (numId: string | number, level: number, pos: number) => number[], * calculatePath: (numId: string | number, level: number, pos: number) => number[], * getCountersMap: () => Record>>, * _clearCache: () => void, * enableCache: () => void, * disableCache: () => void * }} */ export function createNumberingManager(): { setStartSettings: (numId: string | number, level: number, startValue: number, restartValue?: number) => void; setCounter: (numId: string | number, level: number, pos: number, value: number) => void; getCounter: (numId: string | number, level: number, pos: number) => number | null; calculateCounter: (numId: string | number, level: number, pos: number) => number; getAncestorsPath: (numId: string | number, level: number, pos: number) => number[]; calculatePath: (numId: string | number, level: number, pos: number) => number[]; getCountersMap: () => Record>>; _clearCache: () => void; enableCache: () => void; disableCache: () => void; }; //# sourceMappingURL=NumberingManager.d.ts.map