import { MatIconRegistry } from "@angular/material/icon";
import { DomSanitizer } from "@angular/platform-browser";
export declare namespace TccLibIcons {
    enum Icon {
        folder_filled = "folder-filled",
        darkmode = "darkmode",
        colorblind = "colorblind",
        business_objects = "business-objects",
        infoIcon = "infoIcon",
        stateOnline = "stateOnline",
        stateBusy = "stateBusy",
        stateDoNotDisturb = "stateDoNotDisturb",
        stateAway = "stateAway",
        stateOffline = "stateOffline",
        stateLocked = "stateLocked",
        info = "info",
        success = "success",
        error = "error",
        warning = "warning",
        question_mark = "question-mark",
        folder_empty = "folder-empty"
    }
    type LibIconlist = {
        [IconName in Icon]: string;
    };
    interface Iconlist extends LibIconlist {
        [IconName: string]: string;
    }
    class RegisterIcon {
        private matIconRegistry;
        private domSanitizer;
        constructor(matIconRegistry: MatIconRegistry, domSanitizer: DomSanitizer);
        registerIcons(list: Iconlist): void;
    }
}
