import { NzDropdownMenuComponent } from 'ng-zorro-antd/dropdown'; import * as i0 from '@angular/core'; import { TemplateRef, OnInit } from '@angular/core'; import { Direction } from '@angular/cdk/bidi'; import { Params } from '@angular/router'; /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ /** * https://angular.io/errors/NG3003 * An intermediate interface for {@link NzBreadCrumbComponent} & {@link NzBreadCrumbItemComponent} */ declare abstract class NzBreadcrumb { abstract nzSeparator: string | TemplateRef | null; } declare class NzBreadCrumbItemComponent { nzBreadCrumbComponent: NzBreadcrumb; /** * Dropdown content of a breadcrumb item. */ nzOverlay?: NzDropdownMenuComponent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ interface BreadcrumbOption { label: string; params: Params; url: string; } declare class NzBreadCrumbComponent implements OnInit, NzBreadcrumb { private injector; private cdr; private elementRef; private renderer; private directionality; private destroyRef; nzAutoGenerate: boolean; nzSeparator: string | TemplateRef | null; nzRouteLabel: string; nzRouteLabelFn: (label: string) => string; nzRouteFn: (route: string) => string; breadcrumbs: BreadcrumbOption[]; dir: Direction; ngOnInit(): void; navigate(url: string, e: MouseEvent): void; private registerRouterChange; private getBreadcrumbs; private prepareComponentForRtl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_nzAutoGenerate: unknown; } declare class NzBreadCrumbSeparatorComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NzBreadCrumbModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbModule, NzBreadCrumbSeparatorComponent }; export type { BreadcrumbOption };