import { DDSElement } from "../../base/index.js"; /** * The list component is used to list items using the list item component. * * Hierarchy: * - `daikin-list` > `daikin-list-item` * - `daikin-menu` > `daikin-list` > `daikin-list-item` * * @slot - A slot for the list items. Place `daikin-list-item` elements here. * * @example * * ```js * import "@daikin-oss/design-system-web-components/components/list/index.js"; * import "@daikin-oss/design-system-web-components/components/list-item/index.js"; * ``` * * ```html * * List item label 1 * List item label 2 * List item label 3 * * ``` */ export declare class DaikinList extends DDSElement { static readonly styles: import('lit').CSSResult; /** * The ARIA `role` of the component. * Controlled by the `daikin-menu` component if used within it. */ listRole: "list" | "menu"; private readonly _listItems; private _reflectSlotProperties; private _handleSlotChange; private handleKeyDown; render(): import('lit-html').TemplateResult<1>; /** * Focuses on the first list item in the slot. * @private */ focusFirstItem(): void; } declare global { interface HTMLElementTagNameMap { "daikin-list": DaikinList; } } export default DaikinList;