/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
 */
import { ApplicationRef, ComponentFactoryResolver, Injectable, Injector } from '@angular/core';
import * as i0 from "@angular/core";
var ComponentCreatorBase = /** @class */ (function () {
    function ComponentCreatorBase(componentFactoryResolver, appRef, injector) {
        this.componentFactoryResolver = componentFactoryResolver;
        this.appRef = appRef;
        this.injector = injector;
    }
    ComponentCreatorBase.decorators = [
        { type: Injectable, args: [{
                    providedIn: 'root'
                },] }
    ];
    /** @nocollapse */
    ComponentCreatorBase.ctorParameters = function () { return [
        { type: ComponentFactoryResolver },
        { type: ApplicationRef },
        { type: Injector }
    ]; };
    /** @nocollapse */ ComponentCreatorBase.ngInjectableDef = i0.defineInjectable({ factory: function ComponentCreatorBase_Factory() { return new ComponentCreatorBase(i0.inject(i0.ComponentFactoryResolver), i0.inject(i0.ApplicationRef), i0.inject(i0.INJECTOR)); }, token: ComponentCreatorBase, providedIn: "root" });
    return ComponentCreatorBase;
}());
export { ComponentCreatorBase };
if (false) {
    /** @type {?} */
    ComponentCreatorBase.prototype.componentFactoryResolver;
    /** @type {?} */
    ComponentCreatorBase.prototype.appRef;
    /** @type {?} */
    ComponentCreatorBase.prototype.injector;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWNyZWF0b3ItYmFzZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2F0LW5nLyIsInNvdXJjZXMiOlsiY29yZS9jb21wb25lbnQtY3JlYXRvci1iYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLHdCQUF3QixFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRS9GO0lBS0UsOEJBQW1CLHdCQUFrRCxFQUNsRCxNQUFzQixFQUN0QixRQUFrQjtRQUZsQiw2QkFBd0IsR0FBeEIsd0JBQXdCLENBQTBCO1FBQ2xELFdBQU0sR0FBTixNQUFNLENBQWdCO1FBQ3RCLGFBQVEsR0FBUixRQUFRLENBQVU7SUFFckMsQ0FBQzs7Z0JBVEYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNQOzs7O2dCQUpZLHdCQUF3QjtnQkFBeEMsY0FBYztnQkFBd0MsUUFBUTs7OytCQUF2RTtDQWFDLEFBWEQsSUFXQztTQVJZLG9CQUFvQjs7O0lBRW5CLHdEQUF5RDs7SUFDekQsc0NBQTZCOztJQUM3Qix3Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBcHBsaWNhdGlvblJlZiwgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCBJbmplY3RhYmxlLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xuICAgICAgICAgICAgfSlcbmV4cG9ydCBjbGFzcyBDb21wb25lbnRDcmVhdG9yQmFzZSB7XG5cbiAgY29uc3RydWN0b3IocHVibGljIGNvbXBvbmVudEZhY3RvcnlSZXNvbHZlcjogQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLFxuICAgICAgICAgICAgICBwdWJsaWMgYXBwUmVmOiBBcHBsaWNhdGlvblJlZixcbiAgICAgICAgICAgICAgcHVibGljIGluamVjdG9yOiBJbmplY3Rvcikge1xuXG4gIH1cblxufVxuIl19