import{type PropertyValues,type TemplateResult}from'lit';import{LyraElement}from'../../../internal/lyra-element.js'; /** Reserved native browsing-context targets accepted by `lr-breadcrumb-item`. */ export type LyraBreadcrumbItemTarget='_blank'|'_parent'|'_self'|'_top'; /** * `` — one link, button, or current-page label in a breadcrumb. * A host `aria-label` is forwarded by attribute presence to the non-current * native link or button, including an explicitly empty value. * * @customElement lr-breadcrumb-item * @slot - Item label. * @slot start - Content before the label. * @slot prefix - Shoelace-compatible alias for `start`. * @slot end - Content after the label. * @slot suffix - Shoelace-compatible alias for `end`. * @slot separator - Decorative visual separator shown before non-first items; defaults to `/`. * Content is always inert and aria-hidden, so it must not supply interactive behavior, a focus * target, or form state. * @csspart separator - Decorative separator shown before non-first items. * @csspart base - The link, button, or current-page label. * @csspart label - Wrapper around the default label slot. * @csspart start - Wrapper around the `start` and `prefix` slots. * @csspart prefix - Shoelace-compatible alias for `start`. * @csspart end - Wrapper around the `end` and `suffix` slots. * @csspart suffix - Shoelace-compatible alias for `end`. * @cssprop [--lr-breadcrumb-current-color=var(--lr-color-text-quiet)] - Text color of the * current-page item (`current`/`aria-current="page"`). Declared as an inline `var()` fallback * (never on `:host`), so setting it on the element or an ancestor recolors only the current item * without hijacking the library-wide `--lr-color-text-quiet` token. * @cssprop --lr-breadcrumb-item-active-bg - Link/button pressed background; defaults to the * former transparent active mix. * @status stable * @since 4.0.0 */ export declare class LyraBreadcrumbItem extends LyraElement{static styles:import("lit").CSSResultGroup[];private _href; /** Optional URL. A safe URL renders a native anchor; an unset URL renders a native button for * non-current items. Assigning the upstream `undefined` spelling clears back to the canonical * empty-string read value. */ get href():string;set href(value:string|undefined); /** Native link target. When present, the rendered anchor always contributes * `noopener noreferrer` to `rel` — author tokens are merged, not ignored (see `rel`). */ target?:LyraBreadcrumbItemTarget; /** Author-settable link relationship, merged with a non-negotiable security floor: `opener` is * always stripped, and `noopener noreferrer` is force-added whenever `target` is set. * * Defaults to `'noreferrer noopener'`, which is what BOTH `wa-breadcrumb-item` and * `sl-breadcrumb-item` declare — unlike `lr-button`, where the two upstreams disagree and Lyra * therefore keeps no default. */ rel:string; /** Author tokens minus `opener`, plus the guard whenever `target` is set. `undefined` when * nothing remains, so the attribute is omitted rather than rendered empty. */ private get resolvedRel();current:boolean;private readonly slots;private semanticFocusOrigin?;connectedCallback():void;protected willUpdate(changed:PropertyValues):void;protected updated(changed:PropertyValues):void;disconnectedCallback():void; /** Activates the internal link or button. Current-page labels remain inert. */ click():void;render():TemplateResult;}declare global{interface HTMLElementTagNameMap{'lr-breadcrumb-item':LyraBreadcrumbItem;}}