import { SafeAny } from 'ngwr/cdk/types'; import * as i0 from '@angular/core'; import { InjectionToken, Provider } from '@angular/core'; declare const addCircleOutline: { name: 'add-circle-outline'; data: string; }; declare const addCircle: { name: 'add-circle'; data: string; }; declare const add: { name: 'add'; data: string; }; declare const alertCircleOutline: { name: 'alert-circle-outline'; data: string; }; declare const alertCircle: { name: 'alert-circle'; data: string; }; declare const alertSquircle: { name: 'alert-squircle'; data: string; }; declare const alert: { name: 'alert'; data: string; }; declare const arrowBackCircle: { name: 'arrow-back-circle'; data: string; }; declare const arrowBack: { name: 'arrow-back'; data: string; }; declare const arrowBottomCircle: { name: 'arrow-bottom-circle'; data: string; }; declare const arrowBottom: { name: 'arrow-bottom'; data: string; }; declare const arrowForwardCircle: { name: 'arrow-forward-circle'; data: string; }; declare const arrowForward: { name: 'arrow-forward'; data: string; }; declare const arrowTopCircle: { name: 'arrow-top-circle'; data: string; }; declare const arrowTop: { name: 'arrow-top'; data: string; }; declare const bugOutline: { name: 'bug-outline'; data: string; }; declare const bug: { name: 'bug'; data: string; }; declare const caretBackCircle: { name: 'caret-back-circle'; data: string; }; declare const caretBack: { name: 'caret-back'; data: string; }; declare const caretForwardCircle: { name: 'caret-forward-circle'; data: string; }; declare const caretForward: { name: 'caret-forward'; data: string; }; declare const checkmarkCircleOutline: { name: 'checkmark-circle-outline'; data: string; }; declare const checkmarkCircle: { name: 'checkmark-circle'; data: string; }; declare const checkmark: { name: 'checkmark'; data: string; }; declare const chevronDown: { name: 'chevron-down'; data: string; }; declare const chevronUp: { name: 'chevron-up'; data: string; }; declare const closeCircleOutline: { name: 'close-circle-outline'; data: string; }; declare const closeCircle: { name: 'close-circle'; data: string; }; declare const close: { name: 'close'; data: string; }; declare const cog: { name: 'cog'; data: string; }; declare const copyOutline: { name: 'copy-outline'; data: string; }; declare const copy: { name: 'copy'; data: string; }; declare const discover: { name: 'discover'; data: string; }; declare const document: { name: 'document'; data: string; }; declare const dotsHorizontal: { name: 'dots-horizontal'; data: string; }; declare const dotsVertical: { name: 'dots-vertical'; data: string; }; declare const download: { name: 'download'; data: string; }; declare const externalOutline: { name: 'external-outline'; data: string; }; declare const eyeOff: { name: 'eye-off'; data: string; }; declare const eye: { name: 'eye'; data: string; }; declare const fileAab: { name: 'file-aab'; data: string; }; declare const fileApk: { name: 'file-apk'; data: string; }; declare const fileApks: { name: 'file-apks'; data: string; }; declare const fileIpa: { name: 'file-ipa'; data: string; }; declare const fileZip: { name: 'file-zip'; data: string; }; declare const filterOutline: { name: 'filter-outline'; data: string; }; declare const filter: { name: 'filter'; data: string; }; declare const flash: { name: 'flash'; data: string; }; declare const folder: { name: 'folder'; data: string; }; declare const help: { name: 'help'; data: string; }; declare const home: { name: 'home'; data: string; }; declare const infoCircleOutline: { name: 'info-circle-outline'; data: string; }; declare const lockOpened: { name: 'lock-opened'; data: string; }; declare const lock: { name: 'lock'; data: string; }; declare const logoAndroid: { name: 'logo-android'; data: string; }; declare const logoAngular: { name: 'logo-angular'; data: string; }; declare const logoAppCenter: { name: 'logo-app-center'; data: string; }; declare const logoAppGallery: { name: 'logo-app-gallery'; data: string; }; declare const logoApple: { name: 'logo-apple'; data: string; }; declare const logoAppscreener: { name: 'logo-appscreener'; data: string; }; declare const logoAppstore: { name: 'logo-appstore'; data: string; }; declare const logoBankCenterCredit: { name: 'logo-bank-center-credit'; data: string; }; declare const logoChrome: { name: 'logo-chrome'; data: string; }; declare const logoDiscord: { name: 'logo-discord'; data: string; }; declare const logoFirebase: { name: 'logo-firebase'; data: string; }; declare const logoForteBank: { name: 'logo-forte-bank'; data: string; }; declare const logoGithub: { name: 'logo-github'; data: string; }; declare const logoGitlab: { name: 'logo-gitlab'; data: string; }; declare const logoGooglePlay: { name: 'logo-google-play'; data: string; }; declare const logoHalykBank: { name: 'logo-halyk-bank'; data: string; }; declare const logoInstagram: { name: 'logo-instagram'; data: string; }; declare const logoJusanBank: { name: 'logo-jusan-bank'; data: string; }; declare const logoKaspiBank: { name: 'logo-kaspi-bank'; data: string; }; declare const logoNpm: { name: 'logo-npm'; data: string; }; declare const logoOtbasyBank: { name: 'logo-otbasy-bank'; data: string; }; declare const logoOversecured: { name: 'logo-oversecured'; data: string; }; declare const logoRustore: { name: 'logo-rustore'; data: string; }; declare const logoStingray: { name: 'logo-stingray'; data: string; }; declare const logoTelegram: { name: 'logo-telegram'; data: string; }; declare const logoVk: { name: 'logo-vk'; data: string; }; declare const logoWhatsapp: { name: 'logo-whatsapp'; data: string; }; declare const logoYandexCloud: { name: 'logo-yandex-cloud'; data: string; }; declare const logoYandexTracker: { name: 'logo-yandex-tracker'; data: string; }; declare const modules: { name: 'modules'; data: string; }; declare const moon: { name: 'moon'; data: string; }; declare const playBack: { name: 'play-back'; data: string; }; declare const playCircle: { name: 'play-circle'; data: string; }; declare const playForward: { name: 'play-forward'; data: string; }; declare const play: { name: 'play'; data: string; }; declare const plusCircle: { name: 'plus-circle'; data: string; }; declare const reader: { name: 'reader'; data: string; }; declare const repeat: { name: 'repeat'; data: string; }; declare const search: { name: 'search'; data: string; }; declare const shieldCheckmarkOutline: { name: 'shield-checkmark-outline'; data: string; }; declare const shieldCheckmark: { name: 'shield-checkmark'; data: string; }; declare const shieldOutline: { name: 'shield-outline'; data: string; }; declare const shield: { name: 'shield'; data: string; }; declare const shuffle: { name: 'shuffle'; data: string; }; declare const stopCircle: { name: 'stop-circle'; data: string; }; declare const stop: { name: 'stop'; data: string; }; declare const sun: { name: 'sun'; data: string; }; declare const terminal: { name: 'terminal'; data: string; }; declare const time: { name: 'time'; data: string; }; declare const trash: { name: 'trash'; data: string; }; declare const userAdd: { name: 'user-add'; data: string; }; declare const userCircle: { name: 'user-circle'; data: string; }; declare const userRemove: { name: 'user-remove'; data: string; }; declare const user: { name: 'user'; data: string; }; declare const warning: { name: 'warning'; data: string; }; type wrIconName = 'add-circle-outline' | 'add-circle' | 'add' | 'alert-circle-outline' | 'alert-circle' | 'alert-squircle' | 'alert' | 'arrow-back-circle' | 'arrow-back' | 'arrow-bottom-circle' | 'arrow-bottom' | 'arrow-forward-circle' | 'arrow-forward' | 'arrow-top-circle' | 'arrow-top' | 'bug-outline' | 'bug' | 'caret-back-circle' | 'caret-back' | 'caret-forward-circle' | 'caret-forward' | 'checkmark-circle-outline' | 'checkmark-circle' | 'checkmark' | 'chevron-down' | 'chevron-up' | 'close-circle-outline' | 'close-circle' | 'close' | 'cog' | 'copy-outline' | 'copy' | 'discover' | 'document' | 'dots-horizontal' | 'dots-vertical' | 'download' | 'external-outline' | 'eye-off' | 'eye' | 'file-aab' | 'file-apk' | 'file-apks' | 'file-ipa' | 'file-zip' | 'filter-outline' | 'filter' | 'flash' | 'folder' | 'help' | 'home' | 'info-circle-outline' | 'lock-opened' | 'lock' | 'logo-android' | 'logo-angular' | 'logo-app-center' | 'logo-app-gallery' | 'logo-apple' | 'logo-appscreener' | 'logo-appstore' | 'logo-bank-center-credit' | 'logo-chrome' | 'logo-discord' | 'logo-firebase' | 'logo-forte-bank' | 'logo-github' | 'logo-gitlab' | 'logo-google-play' | 'logo-halyk-bank' | 'logo-instagram' | 'logo-jusan-bank' | 'logo-kaspi-bank' | 'logo-npm' | 'logo-otbasy-bank' | 'logo-oversecured' | 'logo-rustore' | 'logo-stingray' | 'logo-telegram' | 'logo-vk' | 'logo-whatsapp' | 'logo-yandex-cloud' | 'logo-yandex-tracker' | 'modules' | 'moon' | 'play-back' | 'play-circle' | 'play-forward' | 'play' | 'plus-circle' | 'reader' | 'repeat' | 'search' | 'shield-checkmark-outline' | 'shield-checkmark' | 'shield-outline' | 'shield' | 'shuffle' | 'stop-circle' | 'stop' | 'sun' | 'terminal' | 'time' | 'trash' | 'user-add' | 'user-circle' | 'user-remove' | 'user' | 'warning'; interface WrIcon { name: wrIconName; data: string; } type WrIconNameSubset> = T[number]['name']; declare const wrIconSet: ({ name: "add-circle-outline"; data: string; } | { name: "add-circle"; data: string; } | { name: "add"; data: string; } | { name: "alert-circle-outline"; data: string; } | { name: "alert-circle"; data: string; } | { name: "alert-squircle"; data: string; } | { name: "alert"; data: string; } | { name: "arrow-back-circle"; data: string; } | { name: "arrow-back"; data: string; } | { name: "arrow-bottom-circle"; data: string; } | { name: "arrow-bottom"; data: string; } | { name: "arrow-forward-circle"; data: string; } | { name: "arrow-forward"; data: string; } | { name: "arrow-top-circle"; data: string; } | { name: "arrow-top"; data: string; } | { name: "bug-outline"; data: string; } | { name: "bug"; data: string; } | { name: "caret-back-circle"; data: string; } | { name: "caret-back"; data: string; } | { name: "caret-forward-circle"; data: string; } | { name: "caret-forward"; data: string; } | { name: "checkmark-circle-outline"; data: string; } | { name: "checkmark-circle"; data: string; } | { name: "checkmark"; data: string; } | { name: "chevron-down"; data: string; } | { name: "chevron-up"; data: string; } | { name: "close-circle-outline"; data: string; } | { name: "close-circle"; data: string; } | { name: "close"; data: string; } | { name: "cog"; data: string; } | { name: "copy-outline"; data: string; } | { name: "copy"; data: string; } | { name: "discover"; data: string; } | { name: "document"; data: string; } | { name: "dots-horizontal"; data: string; } | { name: "dots-vertical"; data: string; } | { name: "download"; data: string; } | { name: "external-outline"; data: string; } | { name: "eye-off"; data: string; } | { name: "eye"; data: string; } | { name: "file-aab"; data: string; } | { name: "file-apk"; data: string; } | { name: "file-apks"; data: string; } | { name: "file-ipa"; data: string; } | { name: "file-zip"; data: string; } | { name: "filter-outline"; data: string; } | { name: "filter"; data: string; } | { name: "flash"; data: string; } | { name: "folder"; data: string; } | { name: "help"; data: string; } | { name: "home"; data: string; } | { name: "info-circle-outline"; data: string; } | { name: "lock-opened"; data: string; } | { name: "lock"; data: string; } | { name: "logo-android"; data: string; } | { name: "logo-angular"; data: string; } | { name: "logo-app-center"; data: string; } | { name: "logo-app-gallery"; data: string; } | { name: "logo-apple"; data: string; } | { name: "logo-appscreener"; data: string; } | { name: "logo-appstore"; data: string; } | { name: "logo-bank-center-credit"; data: string; } | { name: "logo-chrome"; data: string; } | { name: "logo-discord"; data: string; } | { name: "logo-firebase"; data: string; } | { name: "logo-forte-bank"; data: string; } | { name: "logo-github"; data: string; } | { name: "logo-gitlab"; data: string; } | { name: "logo-google-play"; data: string; } | { name: "logo-halyk-bank"; data: string; } | { name: "logo-instagram"; data: string; } | { name: "logo-jusan-bank"; data: string; } | { name: "logo-kaspi-bank"; data: string; } | { name: "logo-npm"; data: string; } | { name: "logo-otbasy-bank"; data: string; } | { name: "logo-oversecured"; data: string; } | { name: "logo-rustore"; data: string; } | { name: "logo-stingray"; data: string; } | { name: "logo-telegram"; data: string; } | { name: "logo-vk"; data: string; } | { name: "logo-whatsapp"; data: string; } | { name: "logo-yandex-cloud"; data: string; } | { name: "logo-yandex-tracker"; data: string; } | { name: "modules"; data: string; } | { name: "moon"; data: string; } | { name: "play-back"; data: string; } | { name: "play-circle"; data: string; } | { name: "play-forward"; data: string; } | { name: "play"; data: string; } | { name: "plus-circle"; data: string; } | { name: "reader"; data: string; } | { name: "repeat"; data: string; } | { name: "search"; data: string; } | { name: "shield-checkmark-outline"; data: string; } | { name: "shield-checkmark"; data: string; } | { name: "shield-outline"; data: string; } | { name: "shield"; data: string; } | { name: "shuffle"; data: string; } | { name: "stop-circle"; data: string; } | { name: "stop"; data: string; } | { name: "sun"; data: string; } | { name: "terminal"; data: string; } | { name: "time"; data: string; } | { name: "trash"; data: string; } | { name: "user-add"; data: string; } | { name: "user-circle"; data: string; } | { name: "user-remove"; data: string; } | { name: "user"; data: string; } | { name: "warning"; data: string; })[]; /** * NGWR icon component. * * {@tutorial} [How to use wr-btn]{@link http://ngwr.dev/docs/components/icon} */ declare class WrIconComponent { set name(value: wrIconName); get elClasses(): SafeAny; private readonly r2; private readonly patchService; private readonly iconService; private readonly elRef; private readonly doc; private setIcon; private svgElementFromString; private setElement; private clearElement; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @license * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/thekhegay/ngwr/blob/main/LICENSE */ declare const WR_ICONS_PATCH: InjectionToken; declare class WrIconService { readonly registry: Map; addIcon(...icons: WrIcon[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class WrIconPatchService { private readonly icons; private readonly wrIconService; addIcons(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * @license * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/thekhegay/ngwr/blob/main/LICENSE */ declare function provideWrIcons(icons: WrIcon[]): Provider[]; export { WR_ICONS_PATCH, WrIconComponent, WrIconPatchService, WrIconService, add, addCircle, addCircleOutline, alert, alertCircle, alertCircleOutline, alertSquircle, arrowBack, arrowBackCircle, arrowBottom, arrowBottomCircle, arrowForward, arrowForwardCircle, arrowTop, arrowTopCircle, bug, bugOutline, caretBack, caretBackCircle, caretForward, caretForwardCircle, checkmark, checkmarkCircle, checkmarkCircleOutline, chevronDown, chevronUp, close, closeCircle, closeCircleOutline, cog, copy, copyOutline, discover, document, dotsHorizontal, dotsVertical, download, externalOutline, eye, eyeOff, fileAab, fileApk, fileApks, fileIpa, fileZip, filter, filterOutline, flash, folder, help, home, infoCircleOutline, lock, lockOpened, logoAndroid, logoAngular, logoAppCenter, logoAppGallery, logoApple, logoAppscreener, logoAppstore, logoBankCenterCredit, logoChrome, logoDiscord, logoFirebase, logoForteBank, logoGithub, logoGitlab, logoGooglePlay, logoHalykBank, logoInstagram, logoJusanBank, logoKaspiBank, logoNpm, logoOtbasyBank, logoOversecured, logoRustore, logoStingray, logoTelegram, logoVk, logoWhatsapp, logoYandexCloud, logoYandexTracker, modules, moon, play, playBack, playCircle, playForward, plusCircle, provideWrIcons, reader, repeat, search, shield, shieldCheckmark, shieldCheckmarkOutline, shieldOutline, shuffle, stop, stopCircle, sun, terminal, time, trash, user, userAdd, userCircle, userRemove, warning, wrIconSet }; export type { WrIcon, WrIconNameSubset, wrIconName };