import { NbIconLibraries, NbSvgIcon } from '@nebular/theme';
import * as i0 from "@angular/core";
interface NbOriginalEvaIcon {
    toSvg(options: NbEvaIconOptions): any;
}
export interface NbEvaIconOptions {
    width: string;
    height: string;
    fill: string;
    animation: {
        type: string;
        hover: boolean;
        infinite: boolean;
    };
}
export declare class NbEvaSvgIcon extends NbSvgIcon {
    protected name: any;
    protected content: NbOriginalEvaIcon;
    constructor(name: any, content: NbOriginalEvaIcon);
    getContent(options: any): string;
}
export declare class NbEvaIconsModule {
    private NAME;
    constructor(iconLibrary: NbIconLibraries);
    private createIcons;
    static ɵfac: i0.ɵɵFactoryDeclaration<NbEvaIconsModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<NbEvaIconsModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<NbEvaIconsModule>;
}
export {};
