import { PropertyValueMap } from 'lit'; import { DdsElement } from '../../internal/dds-hu-element'; /** * `dap-ds-sidenav` * @summary Side navigation is a list of links that are used to navigate to different sections of a page. * @element dap-ds-sidenav * @title - Side navigation * * @event {{ href: string, event: Event }} dds-item-click - Event fired when the side navigation item is clicked. * * @slot - The content of the side navigation. * * @csspart base - The main side navigation container. * @csspart menu - The menu of the side navigation. */ export default class DapDSSideNav extends DdsElement { /** The label of the side navigation, if aria label is not provided, it will be used as aria label */ label: string; /** The active href of the side navigation, to explicitly set the active item, if not provided, it will be set based on the current location */ activeHref: string; /** The size of the side navigation */ size: 'xs' | 'sm' | 'lg'; static readonly styles: import('lit').CSSResult; protected firstUpdated(_changedProperties: PropertyValueMap | Map): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; private removeActive; private setActive; render(): import('lit-html').TemplateResult; }