export function mergeRanges(ranges: {
    from: number;
    to: number;
}[], docSize: number): {
    from: number;
    to: number;
}[];
export function collectChangedRanges(transactions: import("prosemirror-state").Transaction[], docSize: number): {
    from: number;
    to: number;
}[];
export function mapRangesThroughTransactions(ranges: {
    from: number;
    to: number;
}[], transactions: import("prosemirror-state").Transaction[], docSize: number): {
    from: number;
    to: number;
}[];
export function collectChangedRangesThroughTransactions(transactions: import("prosemirror-state").Transaction[], docSize: number, options?: {
    extraRanges?: {
        from: number;
        to: number;
    }[];
} | undefined): {
    from: number;
    to: number;
}[];
export function clampRange(start: number, end: number, docSize: number): [number, number] | null;
//# sourceMappingURL=rangeUtils.d.ts.map