import * as i0 from '@angular/core';
import { ChangeDetectorRef, AfterContentInit, DestroyRef, QueryList } from '@angular/core';
import * as i1 from '@daffodil/design';
/**
* Represents each individual breadcrumb item. Must be used on a `
` element.
*
* @example
* ```html
*
* Link
*
* ```
*/
declare class DaffBreadcrumbItemDirective {
private cdRef;
private _active;
constructor(cdRef: ChangeDetectorRef);
/** Called by the DaffBreadcrumbComponent to set the active state */
setActive(value: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}
/**
* Groups breadcrumb items. Must be applied to a native `` element.
*
* @example
* ```html
*
* -
* Home
*
* -
* Current page
*
*
* ```
*/
declare class DaffBreadcrumbComponent implements AfterContentInit {
private destroyRef;
constructor(destroyRef: DestroyRef);
/**
* @docs-private
*/
breadcrumbItems: QueryList;
/**
* @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 DaffBreadcrumbItemDirective];
/**
* @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, DaffBreadcrumbItemDirective, DaffBreadcrumbModule };