import { Directive, ElementRef, EventEmitter, Injector, Input, Output } from '@angular/core';
import { UpgradeComponent } from '@angular/upgrade/static';
import * as i0 from "@angular/core";
export class InventoryRoleSelector extends UpgradeComponent {
    constructor(elementRef, injector) {
        super('c8yInventoryRoleSelector', elementRef, injector);
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InventoryRoleSelector, deps: [{ token: i0.ElementRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Directive }); }
    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: InventoryRoleSelector, selector: "c8y-inventory-role-selector-upgraded", inputs: { assignedRoles: "assignedRoles", inheritedRoles: "inheritedRoles", inventoryRoles: "inventoryRoles", ownerAllowedRoles: "ownerAllowedRoles" }, outputs: { onApply: "onApply" }, usesInheritance: true, ngImport: i0 }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InventoryRoleSelector, decorators: [{
            type: Directive,
            args: [{
                    selector: 'c8y-inventory-role-selector-upgraded'
                }]
        }], ctorParameters: () => [{ type: i0.ElementRef }, { type: i0.Injector }], propDecorators: { assignedRoles: [{
                type: Input
            }], inheritedRoles: [{
                type: Input
            }], inventoryRoles: [{
                type: Input
            }], ownerAllowedRoles: [{
                type: Input
            }], onApply: [{
                type: Output
            }] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW52ZW50b3J5LXJvbGUtc2VsZWN0b3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdXNlci1yb2xlcy9pbnZlbnRvcnktcm9sZS1zZWxlY3Rvci9pbnZlbnRvcnktcm9sZS1zZWxlY3Rvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDOztBQUszRCxNQUFNLE9BQU8scUJBQXNCLFNBQVEsZ0JBQWdCO0lBT3pELFlBQVksVUFBc0IsRUFBRSxRQUFrQjtRQUNwRCxLQUFLLENBQUMsMEJBQTBCLEVBQUUsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQzFELENBQUM7K0dBVFUscUJBQXFCO21HQUFyQixxQkFBcUI7OzRGQUFyQixxQkFBcUI7a0JBSGpDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHNDQUFzQztpQkFDakQ7c0dBRVUsYUFBYTtzQkFBckIsS0FBSztnQkFDRyxjQUFjO3NCQUF0QixLQUFLO2dCQUNHLGNBQWM7c0JBQXRCLEtBQUs7Z0JBQ0csaUJBQWlCO3NCQUF6QixLQUFLO2dCQUNJLE9BQU87c0JBQWhCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEV2ZW50RW1pdHRlciwgSW5qZWN0b3IsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFVwZ3JhZGVDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci91cGdyYWRlL3N0YXRpYyc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ2M4eS1pbnZlbnRvcnktcm9sZS1zZWxlY3Rvci11cGdyYWRlZCdcbn0pXG5leHBvcnQgY2xhc3MgSW52ZW50b3J5Um9sZVNlbGVjdG9yIGV4dGVuZHMgVXBncmFkZUNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGFzc2lnbmVkUm9sZXM6IGFueTtcbiAgQElucHV0KCkgaW5oZXJpdGVkUm9sZXM6IGFueTtcbiAgQElucHV0KCkgaW52ZW50b3J5Um9sZXM6IGFueTtcbiAgQElucHV0KCkgb3duZXJBbGxvd2VkUm9sZXM6IGFueTtcbiAgQE91dHB1dCgpIG9uQXBwbHk6IEV2ZW50RW1pdHRlcjxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgIHN1cGVyKCdjOHlJbnZlbnRvcnlSb2xlU2VsZWN0b3InLCBlbGVtZW50UmVmLCBpbmplY3Rvcik7XG4gIH1cbn1cbiJdfQ==