import * as _angular_core from '@angular/core'; /** * Preset sumbu Material Symbols milik library: wght 300, GRAD 200 * (high emphasis), opsz 48. Ukuran render (font-size) sengaja terpisah * dari sumbu `opsz` — glyph digambar pada optical size 48 lalu * diskalakan ke ukuran tampil. */ declare const ICON_DEFAULT_WEIGHT = 300; declare const ICON_DEFAULT_GRADE = 200; declare const ICON_DEFAULT_OPTICAL_SIZE = 48; declare const ICON_DEFAULT_RENDER_SIZE = 24; declare class IconComponent { private readonly materialSymbols; readonly name: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; readonly size: _angular_core.InputSignal; readonly fill: _angular_core.InputSignal; readonly weight: _angular_core.InputSignal; readonly grade: _angular_core.InputSignal; readonly opticalSize: _angular_core.InputSignal; protected readonly resolvedSize: _angular_core.Signal; protected readonly fontVariationSettings: _angular_core.Signal; protected readonly classes: _angular_core.Signal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const MATERIAL_SYMBOLS_FONT_ATTR = "data-icon-font"; declare const MATERIAL_SYMBOLS_FONT_ID = "material-symbols"; /** * Satu stylesheet memuat dua family: Rounded sebagai default dan Sharp * untuk theme appearance `rail` (dipilih via `--icon-font-family`). */ declare const MATERIAL_SYMBOLS_FONT_HREF: string; declare class MaterialSymbolsService { private readonly documentRef; private readonly platformId; ensureLoaded(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } export { ICON_DEFAULT_GRADE, ICON_DEFAULT_OPTICAL_SIZE, ICON_DEFAULT_RENDER_SIZE, ICON_DEFAULT_WEIGHT, IconComponent, MATERIAL_SYMBOLS_FONT_ATTR, MATERIAL_SYMBOLS_FONT_HREF, MATERIAL_SYMBOLS_FONT_ID, MaterialSymbolsService };