import { NumberingProperties } from '../../../../../../../layout-engine/style-engine/src/ooxml/index.js';
import { ReplayResult } from './replay-types.js';
type ReplayNumberingEditor = {
    emit?: (event: string, payload: unknown) => void;
    converter?: {
        translatedNumbering?: NumberingProperties | null;
        numbering?: {
            abstracts?: Record<string, unknown>;
            definitions?: Record<string, unknown>;
        } | null;
        documentModified?: boolean;
        promoteToGuid?: () => string;
    } | null;
};
/**
 * Replays numbering metadata diffs into translated numbering and then rebuilds
 * the legacy raw numbering model used by export.
 *
 * @param params Replay parameters.
 * @param params.numberingDiff Numbering diff payload to apply.
 * @param params.editor Editor context containing converter and emitter.
 * @returns Replay summary with applied/skipped counts and warnings.
 */
export declare function replayNumbering({ numberingDiff, editor, }: {
    numberingDiff: import('../algorithm/numbering-diffing.js').NumberingDiff | null;
    editor?: ReplayNumberingEditor;
}): ReplayResult;
export {};
//# sourceMappingURL=replay-numbering.d.ts.map