declare class DeltaEditor {
    deltas: any[];
    constructor();
    load(filename: string): void;
    saveSync(filename: string): void;
    save(filename: string): Promise<void>;
    setValue(context: string, path: string, value: any): any;
    setSelfValue(path: string, value: any): any;
    setMeta(context: string, path: string, value: any): any;
    getValue(context: string, path: string): any;
    getSelfValue(path: string): any;
    getMeta(context: string, path: string): any;
    removeValue(context: string, path: string): void;
    removeSelfValue(path: string): void;
    removeMeta(context: string, path: string): void;
    static computeDefaultFields(existing: Record<string, unknown> | undefined | null, value: Record<string, unknown>): {
        hasNewFields: boolean;
        fieldsToSet: Record<string, unknown>;
        merged: Record<string, unknown>;
    };
}
export = DeltaEditor;
//# sourceMappingURL=deltaeditor.d.ts.map