import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement } from '../../core/base-elements.ts'; import { WithListChildren } from '../../core/mixins.ts'; import { SbbBreadcrumbElement } from '../breadcrumb/breadcrumb.component.ts'; declare const SbbBreadcrumbGroupElement_base: import('../../core/mixins.ts').AbstractConstructor> & typeof SbbElement; /** * It can be used as a container for one or more `sbb-breadcrumb` component. * * @slot - Use the unnamed slot to add `sbb-breadcrumb` elements. */ export declare class SbbBreadcrumbGroupElement extends SbbBreadcrumbGroupElement_base { static readonly elementName: string; static readonly role = "navigation"; static styles: CSSResultGroup; protected readonly listChildLocalNames: string[]; /** The state of the breadcrumb group. */ private set _state(value); private get _state(); private _stateInternal; private _resizeObserver; private _language; private _markForFocus; constructor(); private _handleKeyDown; protected firstUpdated(changedProperties: PropertyValues): void; protected willUpdate(changedProperties: PropertyValues>): void; protected updated(changedProperties: PropertyValues>): void; /** Apply the aria-current attribute to the last sbb-breadcrumb element. */ private _syncBreadcrumbs; /** * Sets the focus on the correct element when the ellipsis breadcrumb is displayed and the user is navigating with keyboard's arrows. */ private _focusNextCollapsed; private _focusNext; /** * Note: due to @State annotation on _state, this method triggers a new render; as a consequence, the focus is moved * to the `body`, so if the ellipsis element has focus, it's asynchronously forced to the first element. */ private _expandBreadcrumbs; /** Evaluate if the expanded breadcrumb element fits in page width, otherwise it needs ellipsis */ private _evaluateCollapsedState; private _renderCollapsed; private _renderExpanded; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-breadcrumb-group': SbbBreadcrumbGroupElement; } } export {}; //# sourceMappingURL=breadcrumb-group.component.d.ts.map