import { Injectable } from '@angular/core';
import { MetadataHistoryManager } from '@anglr/dynamic';
import * as i0 from "@angular/core";
/**
 * Special verson of metadata history manager for relations debugging
 */
export class MetadataHistoryManagerDebug extends MetadataHistoryManager {
    //######################### constructor #########################
    constructor() {
        super(null);
    }
    //######################### public methods #########################
    /**
     * Undo last change in metadata
     */
    undo() {
    }
    /**
     * Redo last change in metadata
     */
    redo() {
    }
    /**
     * Indicates that new change in state has been done and should be retrieved
     */
    getNewState() {
    }
    /**
     * Sets current state as saved state
     */
    save() {
    }
    setInitialState(_metadata) {
    }
    /**
     * Cleans history of metadata states
     */
    clean() {
    }
    /**
     * Enable metadata history manager, changes in metadata are stored
     */
    enable() {
    }
    /**
     * Disables metadata history manager, changes in metadata history are not stored
     */
    disable() {
    }
}
MetadataHistoryManagerDebug.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: MetadataHistoryManagerDebug, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
MetadataHistoryManagerDebug.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: MetadataHistoryManagerDebug });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: MetadataHistoryManagerDebug, decorators: [{
            type: Injectable
        }], ctorParameters: () => [] });
//# sourceMappingURL=metadataHistoryManagerDebug.service.js.map