import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * A component that represents a single item within a breadcrumb navigation.
 * It can be used standalone or as part of a BreadCrumbs collection.
 */
export declare class BreadcrumbsItemComponent {
    /**
     * URL for the breadcrumb item
     * @deprecated Use href or routerLink instead
     */
    url: import("@angular/core").InputSignal<string | undefined>;
    /**
     * External URL for the breadcrumb item (href attribute)
     */
    href: import("@angular/core").InputSignal<string | undefined>;
    /**
     * Target attribute for external links
     */
    target: import("@angular/core").InputSignal<string | undefined>;
    /**
     * URL for internal navigation (routerLink)
     */
    routerLink: import("@angular/core").InputSignal<string | any[] | undefined>;
    /**
     * Computed property to determine if the item is a link (either external or internal)
     */
    isLink: import("@angular/core").Signal<boolean>;
    /**
     * Check if this item is an external link (has href)
     */
    isExternalLink: import("@angular/core").Signal<boolean>;
    /**
     * Check if this item is an internal link (has routerLink)
     */
    isInternalLink: import("@angular/core").Signal<boolean>;
    /**
     * Reference to the element template
     */
    templateRef: TemplateRef<any>;
    /** Element reference */
    private elementRef;
    /**
     * Allows the host element to be an HTML anchor tag for navigation purposes
     */
    get role(): string | null;
    static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbsItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbsItemComponent, "tgui-breadcrumbs-item", never, { "url": { "alias": "url"; "required": false; "isSignal": true; }; "href": { "alias": "href"; "required": false; "isSignal": true; }; "target": { "alias": "target"; "required": false; "isSignal": true; }; "routerLink": { "alias": "routerLink"; "required": false; "isSignal": true; }; }, {}, ["templateRef"], ["*"], true, never>;
}
