import * as i0 from '@angular/core'; import { ElementRef } from '@angular/core'; import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; import * as i2 from '@angular/common'; import * as i3 from '@angular/material/icon'; import * as i4 from '@angular/material/tooltip'; declare enum BrieIconType { MATERIAL = "material", BASE64 = "base64" } declare enum BrieIconSize { XS = "xs", SM = "sm", MD = "md", LG = "lg", XL = "xl", XXL = "xxl" } interface BrieIcon { name: string; fontSet?: string; size?: BrieIconSize; type?: BrieIconType; tooltip?: string; style?: string; } declare class BrieIconComponent { private domSanitizer; private elementRef; fontSet?: string | undefined; name: string; size?: BrieIconSize | undefined; type?: BrieIconType | undefined; tooltip?: string | undefined; style?: string | undefined; private hostClasses; get hostCssClasses(): string; get BrieIconType(): typeof BrieIconType; constructor(domSanitizer: DomSanitizer, elementRef: ElementRef); getSafeIconValue(imageData: string | undefined): SafeUrl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BrieIconModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BrieIconComponent, BrieIconModule, BrieIconSize, BrieIconType }; export type { BrieIcon };