/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { ICombiningOp, IMergeTreeAnnotateMsg } from "./ops";
import * as Properties from "./properties";
export declare class PropertiesManager {
    private pendingKeyUpdateCount;
    private pendingRewriteCount;
    constructor();
    ackPendingProperties(annotateOp: IMergeTreeAnnotateMsg): void;
    addProperties(oldProps: Properties.PropertySet, newProps: Properties.PropertySet, op?: ICombiningOp, seq?: number, collaborating?: boolean): Properties.PropertySet | undefined;
    copyTo(oldProps: Properties.PropertySet, newProps: Properties.PropertySet | undefined, newManager: PropertiesManager): Properties.PropertySet | undefined;
    hasPendingProperties(): boolean;
}
//# sourceMappingURL=segmentPropertiesManager.d.ts.map