import { DDSElement } from "../../base/index.cjs"; /** * The accordion component serves as the parent element that organizes and manages the overall structure of the accordion. * Currently it only provides appropriate styles for individual accordion items. * * Hierarchy: * - `daikin-accordion` > `daikin-accordion-item` * * @slot - A slot for the accordion items. Place `daikin-accordion-item` elements here. * * @example * * ```js * import "@daikin-oss/design-system-web-components/components/accordion/index.js"; * import "@daikin-oss/design-system-web-components/components/accordion-item/index.js"; * ``` * * ```html * * * Accordion summary 1 * Accordion content 1 * * * Accordion summary 2 * Accordion content 2 * * * Accordion summary 3 * Accordion content 3 * * * ``` */ export declare class DaikinAccordion extends DDSElement { static readonly styles: import('lit').CSSResult; /** * The border type of the accordion. * - `vertical`: Display the top and bottom border style. * - `all`: Box border style. * - `none`: No border style. * * @default "vertical" */ border: "vertical" | "all" | "none"; /** * A list of the names of the open items. * If `exclusive` is true, the number of elements is 0 or 1. */ openItems: string[]; /** * Whether or not to make the accordion exclusive. * If true, the number of items that can be open at once is limited to one. */ exclusive: boolean; private readonly _items; private _handleMoveFocus; private _handleToggle; private _reflectItemOpen; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "daikin-accordion": DaikinAccordion; } } export default DaikinAccordion;