import { MatIconRegistry } from '@angular/material/icon'; import { DomSanitizer } from '@angular/platform-browser'; import { Observable } from 'rxjs'; import { ThemeService } from '../theme/theme.service'; import { CustomIconNames, CustomIconVariations } from '../../interfaces/icons.type'; import * as i0 from "@angular/core"; export declare class CustomIconsRegisterService { private matIconRegistry; private domSanitizer; private theme; constructor(matIconRegistry: MatIconRegistry, domSanitizer: DomSanitizer, theme: ThemeService); register(): void; getIcon$(name: CustomIconNames, variations: CustomIconVariations): Observable; hasIcon(name: string): boolean; private getIconSrcs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }