import { LitElement, type PropertyValueMap } from 'lit'; import './headerLink'; /** * Header link category * @slot unnamed - Slot for links. * @slot icon - Slot for icon. * @slot more - Slot for "More" link (indented with category links). */ export declare class HeaderCategory extends LitElement { static styles: import("lit").CSSResult; /** Category text. */ accessor heading: string; /** Add left padding when icon is not provided to align text with links that do have icons. */ accessor leftPadding: boolean; /** Show bottom border/divider. Set to true to force show, false to force hide. By default, dividers are automatically shown when followed by another category. */ accessor showDivider: boolean; /** Disable automatic divider detection (default: true for backwards compatibility). * When true, only shows divider if showDivider is explicitly set. * When false, dividers auto-detect based on sibling categories. * @internal */ accessor noAutoDivider: boolean; /** Maximum number of visible root links before showing the generated "More" action. * @internal */ accessor maxVisibleLinks: number; /** When true, show all links and switch the category into the detail layout. * @internal */ accessor detailView: boolean; /** Optional heading override used by the parent detail view. * @internal */ accessor detailHeading: string; /** Text for the generated root-view "More" action. * @internal */ accessor moreLabel: string; /** Resolved category id provided by the parent wrapper. * Falls back to the host `id` attribute when unset. * @internal */ accessor categoryId: string; /** Minimum desired links per detail column. * @internal */ accessor detailLinksPerColumn: number; /** @internal */ private accessor _hasIcon; /** @internal */ private accessor _hasNextCategorySibling; /** @internal */ private accessor _showGeneratedMore; /** @internal */ private accessor _detailColumnCount; private _handleIconSlotChange; private _checkForNextCategorySibling; private _getRegularLinks; private _getCustomMoreNodes; private _computeDetailColumnCount; private _syncLinks; private _getResolvedCategoryId; private _emitMoreClick; private _handleGeneratedMoreClick; private _handleGeneratedMoreKeydown; private _handleLinksSlotChange; private _handleMoreSlotChange; connectedCallback(): void; updated(changed: PropertyValueMap): void; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'kyn-header-category': HeaderCategory; } } //# sourceMappingURL=headerCategory.d.ts.map