import { Injector } from '@angular/core'; import { CoreBaseComponent } from '../common/base.component'; import { Breadcrumb } from './models/breadcrumb'; import { BreadcrumbSeparator } from './models/breadcrumb-separator'; import * as i0 from "@angular/core"; /** * * @smeDoc {@label Breadcrumb @id sme-breadcrumb} * * @overview * @file {@filepath ./examples/breadcrumb-overview.md} * * @example {@label Basic Usage @id sme-dev-guide-controls-breadcrumb} * @file {@filename component.html @filepath ./examples/breadcrumb-example.component.html} * @file {@filename component.ts @filepath ./examples/breadcrumb-example.component.ts} * */ export declare class BreadcrumbComponent extends CoreBaseComponent { private static separators; get separators(): { slash: BreadcrumbSeparator; backSlash: BreadcrumbSeparator; chevronRight: BreadcrumbSeparator; comma: BreadcrumbSeparator; }; /** * The source name to use for logging */ protected get logSourceName(): string; /** * List of items to be shown on the breadcrumb. */ breadcrumbs: Breadcrumb[]; /** * Separator to be use to separate breadcrumb items. */ separator: BreadcrumbSeparator; /** * Initializes a new instance of the @see BreadcrumbComponent class. * @param injector The angular injection service. required by @SmeInjectableBase() decorator in the base @see BaseComponent class */ constructor(injector: Injector); /** * Gets the initial host classes to be applied to this element */ protected getInitialHostClasses(): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }