import { ObservableObject } from "@cmmn/cell";
import { CRuntime, CValueMap } from "@collabs/collabs";
/** @internal **/
export declare class SyncObject<T> extends ObservableObject<T> {
    private doc;
    private map;
    constructor(doc: CRuntime, map: CValueMap<keyof T, any>);
    private readonly subscriptions;
    protected subscribe(eventName: any): void;
    protected unsubscribe(eventName: any): void;
}
