/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */
import { ApplicationRef, ComponentFactoryResolver, Injectable, Injector } from "@angular/core";
import * as i0 from "@angular/core";
export class ComponentCreatorBase {
    /**
     * @param {?} componentFactoryResolver
     * @param {?} appRef
     * @param {?} injector
     */
    constructor(componentFactoryResolver, appRef, injector) {
        this.componentFactoryResolver = componentFactoryResolver;
        this.appRef = appRef;
        this.injector = injector;
    }
}
ComponentCreatorBase.decorators = [
    { type: Injectable, args: [{
                providedIn: 'root'
            },] }
];
/** @nocollapse */
ComponentCreatorBase.ctorParameters = () => [
    { 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" });
if (false) {
    /** @type {?} */
    ComponentCreatorBase.prototype.componentFactoryResolver;
    /** @type {?} */
    ComponentCreatorBase.prototype.appRef;
    /** @type {?} */
    ComponentCreatorBase.prototype.injector;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWNyZWF0b3ItYmFzZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2F0LW5nLyIsInNvdXJjZXMiOlsiY29yZS9jb21wb25lbnQtY3JlYXRvci1iYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsY0FBYyxFQUFFLHdCQUF3QixFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBSzdGLE1BQU0sT0FBTyxvQkFBb0I7Ozs7OztJQUUvQixZQUFtQix3QkFBa0QsRUFDbEQsTUFBc0IsRUFDdEIsUUFBa0I7UUFGbEIsNkJBQXdCLEdBQXhCLHdCQUF3QixDQUEwQjtRQUNsRCxXQUFNLEdBQU4sTUFBTSxDQUFnQjtRQUN0QixhQUFRLEdBQVIsUUFBUSxDQUFVO0lBRXJDLENBQUM7OztZQVRGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUMsTUFBTTthQUNOOzs7O1lBSlcsd0JBQXdCO1lBQXhDLGNBQWM7WUFBd0MsUUFBUTs7Ozs7SUFPeEQsd0RBQXlEOztJQUN6RCxzQ0FBNkI7O0lBQzdCLHdDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QXBwbGljYXRpb25SZWYsIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciwgSW5qZWN0YWJsZSwgSW5qZWN0b3J9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjoncm9vdCdcbiAgICAgICAgICAgIH0pXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50Q3JlYXRvckJhc2Uge1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcbiAgICAgICAgICAgICAgcHVibGljIGFwcFJlZjogQXBwbGljYXRpb25SZWYsXG4gICAgICAgICAgICAgIHB1YmxpYyBpbmplY3RvcjogSW5qZWN0b3IpIHtcblxuICB9XG5cbn1cbiJdfQ==