import { ElementRef } from '@angular/core';
import { IconResourceService } from '@obliczeniowo/elementary/icons';
import * as i0 from "@angular/core";
export declare class SvgIconButtonComponent {
    protected icons: IconResourceService;
    protected elementRef: ElementRef<HTMLElement>;
    get iconWidth(): number;
    protected _ray: number;
    get ray(): number;
    readonly k: number;
    /** icon name */
    icon: import("@angular/core").InputSignal<string | undefined>;
    /** */
    disabled?: boolean;
    /** */
    clickable: boolean;
    mouseOver(): void;
    mouseLeave(): void;
    protected hover: boolean;
    iconScale: number;
    protected _iconSvg: SVGSVGElement | undefined;
    protected _iconWidth: number;
    constructor(icons: IconResourceService, elementRef: ElementRef<HTMLElement>);
    static ɵfac: i0.ɵɵFactoryDeclaration<SvgIconButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SvgIconButtonComponent, "g[obl-svg-icon-button]", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, false, never>;
}
