/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import type { FieldChangeRebaser } from "../modular-schema/index.js";
import { compose } from "./compose.js";
import { invert } from "./invert.js";
import { prune } from "./prune.js";
import { rebase } from "./rebase.js";
import { replaceRevisions } from "./replaceRevisions.js";
import type { Changeset } from "./types.js";
export type SequenceChangeRebaser = FieldChangeRebaser<Changeset>;
export declare const sequenceFieldChangeRebaser: {
    compose: typeof compose;
    invert: typeof invert;
    rebase: typeof rebase;
    prune: typeof prune;
    replaceRevisions: typeof replaceRevisions;
    mute: (change: import("./types.js").MarkList) => import("./types.js").MarkList;
};
//# sourceMappingURL=sequenceFieldChangeRebaser.d.ts.map