import { Router } from '@angular/router';
import { Icon } from '../icon/icon.model';
import * as i0 from "@angular/core";
export declare class BreadcrumbLinkComponent {
    private readonly router;
    /**
     * Icon used for the link
     */
    icon: import("@angular/core").InputSignal<string | Icon>;
    /**
     * Label used for the link
     */
    label: import("@angular/core").InputSignal<string>;
    /**
     * Arialabel used for the link in the case of icon only
     */
    ariaLabel: import("@angular/core").InputSignal<string>;
    /**
     * Is the link disabled ?
     */
    disabled: import("@angular/core").InputSignal<boolean>;
    /**
     * Link url
     */
    link: string;
    /**
     * Use separator between links
     */
    separator?: boolean;
    /**
     * Is active element/link ?
     */
    active?: boolean;
    class: string;
    constructor(router: Router);
    click(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbLinkComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbLinkComponent, "mic-breadcrumb-link", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "link": { "alias": "link"; "required": false; }; "separator": { "alias": "separator"; "required": false; }; "active": { "alias": "active"; "required": false; }; }, {}, never, never, false, never>;
}
