import * as i0 from '@angular/core'; import { TemplateRef, ChangeDetectorRef, AfterContentInit, DestroyRef, QueryList } from '@angular/core'; import { BreakpointObserver } from '@angular/cdk/layout'; import * as i1 from '@daffodil/design'; /** * Represents each individual breadcrumb item. Must be used on a `
  • ` element. * * @example * ```html *
  • * Link *
  • * ``` */ declare class DaffBreadcrumbItemComponent { private cdRef; /** * @docs-private */ itemRef: TemplateRef; /** * @docs-private */ _active: boolean; constructor(cdRef: ChangeDetectorRef); /** Called by the DaffBreadcrumbComponent to set the active state */ setActive(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface DaffBreadcrumbRenderItem { item: DaffBreadcrumbItemComponent; type: 'breadcrumb'; } interface DaffBreadcrumbRenderMenu { type: 'menu'; target: 'mobileMenu' | 'desktopMenu'; } type DaffBreadcrumbRender = DaffBreadcrumbRenderItem | DaffBreadcrumbRenderMenu; /** * Groups breadcrumb items. Must be applied to a native `
      ` element. * * @example * ```html *
        *
      1. * Home *
      2. *
      3. * Current page *
      4. *
      * ``` */ declare class DaffBreadcrumbComponent implements AfterContentInit { private destroyRef; private breakpointObserver; constructor(destroyRef: DestroyRef, breakpointObserver: BreakpointObserver); /** * @docs-private */ _isMobile: i0.WritableSignal; /** * @docs-private */ breadcrumbItems: QueryList; /** * @docs-private */ fullMenu: TemplateRef; /** * @docs-private */ partialMenu: TemplateRef; /** * @docs-private */ _breadcrumbItems: i0.Signal; /** * @docs-private */ _partition: i0.Signal<{ visible: DaffBreadcrumbRender[]; menu: DaffBreadcrumbItemComponent[]; }>; /** * @docs-private */ _computedBreadcrumbItems: i0.Signal; /** * @docs-private */ _desktopMenuItems: i0.Signal; /** * @docs-private */ _mobileMenuItems: i0.Signal; /** * @docs-private */ ngAfterContentInit(): void; private updateActiveState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @docs-private */ declare const DAFF_BREADCRUMB_COMPONENTS: readonly [typeof DaffBreadcrumbComponent, typeof DaffBreadcrumbItemComponent]; /** * @deprecated in favor of {@link DAFF_BREADCRUMB_COMPONENTS}. Deprecated in version 0.78.0. Will be removed in version 1.0.0. */ declare class DaffBreadcrumbModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DAFF_BREADCRUMB_COMPONENTS, DaffBreadcrumbComponent, DaffBreadcrumbItemComponent, DaffBreadcrumbModule };