import type { Icon } from './icon';
import * as i0 from "@angular/core";
export declare class Ngxi {
    private readonly sanitizer;
    readonly icon: import("@angular/core").InputSignal<Icon | null>;
    readonly width: import("@angular/core").InputSignal<number | undefined>;
    readonly height: import("@angular/core").InputSignal<number | undefined>;
    readonly viewBox: import("@angular/core").InputSignal<string | undefined>;
    protected readonly resolvedWidth: import("@angular/core").Signal<number | undefined>;
    protected readonly resolvedHeight: import("@angular/core").Signal<number | undefined>;
    protected readonly resolvedViewBox: import("@angular/core").Signal<string | undefined>;
    protected readonly resolvedBody: import("@angular/core").Signal<import("@angular/platform-browser").SafeHtml>;
    static ɵfac: i0.ɵɵFactoryDeclaration<Ngxi, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<Ngxi, "svg[ngxi]", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "width": { "alias": "width"; "required": false; "isSignal": true; }; "height": { "alias": "height"; "required": false; "isSignal": true; }; "viewBox": { "alias": "viewBox"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
