/**
 * Custom component for enabling and disabling multiple items based on an input enum
 * For the component to work, an enum is required and a list of enabled items so that
 * the component knows which items from the enum are already enabled
 *
 * Note: can be improved by not only accepting a string array of enabledItemProperties but also a full cgref number because that will save one conversion step as
 * BO's already contain these numbers.
 */
import { AfterViewInit, EventEmitter } from "@angular/core";
import { KeyValuePair } from "../../interface/key-value-pair";
import { Icon } from "../../enum/icon.enum";
export declare class MultiplePropertyTogglerComponent implements AfterViewInit {
    label: string;
    propertyNamesToToggle: any;
    readonly: boolean;
    enableditems: number;
    enableditemsChange: EventEmitter<number>;
    readonly onPropertyItemChange: EventEmitter<number>;
    showClass(): boolean;
    readonly Icons: typeof Icon;
    objectifiedEnum: KeyValuePair[];
    enabledItemNumberList: number[];
    ngAfterViewInit(): void;
    isValueActive(propertyToCheck: any): boolean;
    clickToToggleProperty(target: any): void;
    makeNumberArrayFromCgRefCodeSum(): void;
}
