import '@components/collapse/collapse.js'; import { SkfElement } from '@internal/components/skf-element.js'; import type { HeadingType } from '@internal/constants/heading.js'; import { type CSSResultGroup } from 'lit'; /** * The `` component consists of multiple ``, working together. * * See [InVision DSM](https://skf.invisionapp.com/dsm/ab-skf/4-web-applications/nav/5fa7caf78c01200018354495/asset/6256cb1b44eba592d319d92e) for design principles. * * @slot - Expects one or more element(s) * * @tag skf-accordion */ export declare class SkfAccordion extends SkfElement { static styles: CSSResultGroup; /** If true, will animate the expand/collapse state */ animated?: boolean; /** Controls which heading element will be rendered */ headingAs: Exclude; /** If provided, adds a gap between each item */ gap?: boolean; /** If true, allowes multiple accordion items to open */ multiple?: boolean; /** If true, renders the small version */ small?: boolean; /** If true, will truncate all headings in collapsed state */ truncate?: boolean; /** @internal */ private $accordionItems; /** @internal */ private get items(); /** @internal */ private _setItemAttributes; private _onChildToggle; render(): import("lit").TemplateResult<1>; }