import { IconSvgObject } from '../lib/types';
import * as i0 from "@angular/core";
interface PathData {
    d: string;
    fill: string;
    opacity?: string;
    fillRule?: string;
    stroke?: string;
    strokeWidth?: number;
}
export declare class HugeiconsIconComponent {
    readonly size: import("@angular/core").InputSignal<string | number>;
    readonly strokeWidth: import("@angular/core").InputSignal<number>;
    readonly absoluteStrokeWidth: import("@angular/core").InputSignal<boolean>;
    readonly icon: import("@angular/core").InputSignal<IconSvgObject>;
    readonly altIcon: import("@angular/core").InputSignal<IconSvgObject>;
    readonly color: import("@angular/core").InputSignal<string>;
    readonly iconClass: import("@angular/core").InputSignal<string>;
    readonly showAlt: import("@angular/core").InputSignal<boolean>;
    readonly paths: import("@angular/core").Signal<PathData[]>;
    static ɵfac: i0.ɵɵFactoryDeclaration<HugeiconsIconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HugeiconsIconComponent, "hugeicons-icon", never, { "size": { "alias": "size"; "required": false; "isSignal": true; }; "strokeWidth": { "alias": "strokeWidth"; "required": false; "isSignal": true; }; "absoluteStrokeWidth": { "alias": "absoluteStrokeWidth"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": true; "isSignal": true; }; "altIcon": { "alias": "altIcon"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "iconClass": { "alias": "class"; "required": false; "isSignal": true; }; "showAlt": { "alias": "showAlt"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
export {};
