import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement } from '../../core/base-elements.ts'; import { WithListChildren } from '../../core/mixins.ts'; import { SbbNavigationButtonElement } from '../navigation-button/navigation-button.component.ts'; import { SbbNavigationLinkElement } from '../navigation-link/navigation-link.component.ts'; declare const SbbNavigationMarkerElement_base: import('../../core/mixins.ts').AbstractConstructor> & typeof SbbElement; /** * It can be used as a container for one or more `sbb-navigation-button`/`sbb-navigation-link` within a `sbb-navigation`. * * @slot - Use the unnamed slot to add `sbb-navigation-button`/`sbb-navigation-link` elements into the `sbb-navigation-marker`. */ export declare class SbbNavigationMarkerElement extends SbbNavigationMarkerElement_base { static readonly elementName: string; static styles: CSSResultGroup; protected readonly listChildLocalNames: string[]; /** * Marker size variant, either s or l. * @default 'l' / 's' (lean) */ accessor size: 'l' | 's'; private _currentActiveAction?; constructor(); protected willUpdate(changedProperties: PropertyValues>): void; private _updateMarkerActions; connectedCallback(): void; private _checkActiveAction; select(action: SbbNavigationButtonElement | SbbNavigationLinkElement): void; protected firstUpdated(changedProperties: PropertyValues>): void; reset(): void; private _setMarkerPosition; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-navigation-marker': SbbNavigationMarkerElement; } } export {}; //# sourceMappingURL=navigation-marker.component.d.ts.map