import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Register that contains registered custom components
 */
export class CustomComponentsRegister {
    //######################### public methods #########################
    /**
     * Gets array of registered custom components names
     */
    getRegisteredComponents() {
        return [];
    }
    /**
     * Gets configuration for custom component by its name
     * @param _name - Name of template of custom component for which configuration will be returned
     */
    getConfigurationForComponent(_name) {
        return null;
    }
    /**
     * Sets configuration for custom component by its name
     * @param _name - Name of template of custom component for which configuration will be set
     * @param _config - Value of configuration to be set
     */
    setConfigurationForComponent(_name, _config) {
    }
}
CustomComponentsRegister.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: CustomComponentsRegister, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
CustomComponentsRegister.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: CustomComponentsRegister });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: CustomComponentsRegister, decorators: [{
            type: Injectable
        }] });
//# sourceMappingURL=customComponentsRegister.service.js.map