/**
 * Builds a map from OOXML `w:id` values to stable internal UUIDs by scanning
 * `word/document.xml`.
 *
 * When `replacements` is `'paired'` (the default), Word tracked replacements
 * are detected as adjacent opposite-type changes with matching author and
 * date, and both halves map to the same internal UUID so the editor can
 * resolve them as one logical change. When `replacements` is `'independent'`,
 * each `w:id` maps to its own UUID — matching the ECMA-376 §17.13.5 model
 * where every `<w:ins>` and `<w:del>` is an independent revision.
 *
 * Must run before comment import so all consumers — translators, comment
 * helpers, and the tracked-change resolver — see a fully populated map.
 *
 * @param {object} docx  Parsed DOCX package
 * @param {{ replacements?: TrackChangesReplacements }} [options]
 * @returns {Map<string, string>}  Word `w:id` → internal UUID
 */
export function buildTrackedChangeIdMap(docx: object, options?: {
    replacements?: TrackChangesReplacements;
}): Map<string, string>;
/**
 * Builds per-part `w:id → internal UUID` maps for every revision-capable
 * content part in the DOCX package.
 *
 * Word revision IDs are not globally unique across parts, so each part keeps
 * its own isolated `w:id` namespace.
 *
 * @param {Record<string, object | undefined> | null | undefined} docx
 * @param {{ replacements?: TrackChangesReplacements }} [options]
 * @returns {Map<string, Map<string, string>>}
 */
export function buildTrackedChangeIdMapsByPart(docx: Record<string, object | undefined> | null | undefined, options?: {
    replacements?: TrackChangesReplacements;
}): Map<string, Map<string, string>>;
export type TrackChangesReplacements = "paired" | "independent";
export type TrackedChangeEntry = {
    type: string;
    author: string;
    date: string;
    internalId?: string;
};
export type WalkContext = {
    beforeLastTrackedChange: TrackedChangeEntry | null;
    lastTrackedChange: TrackedChangeEntry | null;
    replacements: TrackChangesReplacements;
};
//# sourceMappingURL=trackedChangeIdMapper.d.ts.map