import { ModuleWithProviders, InjectionToken } from '@angular/core';
import { EvoIconsLibrary } from './classes/evo-icons-library';
import { IconsCategory } from './interfaces/icons-category';
import * as i0 from "@angular/core";
import * as i1 from "./evo-icon.component";
import * as i2 from "@angular/common";
export { EvoIconsLibrary } from './classes/evo-icons-library';
export declare function evoIconsLibraryGetter(iconsList: IconsCategory[][]): EvoIconsLibrary;
export declare const ICONS_LIST_TOKEN: InjectionToken<IconsCategory[]>;
export declare class EvoIconModule {
    static forRoot(iconsList: IconsCategory[]): ModuleWithProviders<EvoIconModule>;
    static forChild(iconsList: IconsCategory[]): ModuleWithProviders<EvoIconModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoIconModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<EvoIconModule, [typeof i1.EvoIconComponent], [typeof i2.CommonModule], [typeof i1.EvoIconComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<EvoIconModule>;
}
