import * as _angular_core from '@angular/core'; import { ZIcon } from '@shival99/z-ui/components/z-icon'; import { ClassValue } from 'clsx'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; interface ZBreadcrumbItem { label: string; path?: string; icon?: ZIcon; disabled?: boolean; } declare class ZBreadcrumbComponent { readonly zItemClick: _angular_core.OutputEmitterRef; readonly class: _angular_core.InputSignal; readonly zItems: _angular_core.InputSignal; readonly zSize: _angular_core.InputSignal<"sm" | "default" | "lg" | null | undefined>; readonly zSeparator: _angular_core.InputSignal; readonly zSeparatorSize: _angular_core.InputSignal; readonly zHomeIcon: _angular_core.InputSignal; readonly zShowHome: _angular_core.InputSignalWithTransform; protected readonly listClasses: _angular_core.Signal; protected readonly homeClasses: _angular_core.Signal; protected readonly separatorClasses: _angular_core.Signal; protected readonly separatorIsIcon: _angular_core.Signal; protected readonly displayItems: _angular_core.Signal<{ isLast: boolean; className: string; label: string; path?: string; icon?: ZIcon; disabled?: boolean; }[]>; protected onItemClick(item: ZBreadcrumbItem, isLast: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const zBreadcrumbVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type ZBreadcrumbVariants = VariantProps; export { ZBreadcrumbComponent, zBreadcrumbVariants }; export type { ZBreadcrumbItem, ZBreadcrumbVariants };