import { InjectionToken } from '@angular/core'; /** * Interface to implement for the value of {@link ICON_SIZE_PROVIDER} */ export interface IconSizeProvider { size?: 'sm' | 'md' | 'lg' | 'xl'; } /** * Injection token to provide the default size of the icon based on where * it's used. Provided size will be used by default, if there is no explicit * size set on the icon. * * @example * ``` * @Component({ * providers: [{provides: ICON_SIZE_PROVIDER, useExisting: forwardRef(() => MyComponent}], * }) * class MyComponent implements IconSizeProvider { * @Input() * size?: 'sm' | 'md'; * } */ export declare const ICON_SIZE_PROVIDER: InjectionToken;