import { MjoAccordionCollapsedEvent, MjoAccordionExpandedEvent, MjoAccordionSelectionModes, MjoAccordionToggleEvent, MjoAccordionVariants, MjoAccordionWillCollapseEvent, MjoAccordionWillExpandEvent } from "./types/mjo-accordion.js"; import { LitElement, PropertyValues } from "lit"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; import "./components/accordion/mjo-accordion-item.js"; declare const MjoAccordion_base: import("./types/mixins.js").MixinConstructor & typeof LitElement; /** * @summary Flexible accordion component with multiple variants, selection modes, and accessibility support. * * @description The mjo-accordion component provides an organized way to display collapsible content sections. * It supports multiple visual variants, single or multiple selection modes, and includes comprehensive * keyboard navigation and ARIA support for accessibility. * * @fires mjo-accordion:toggle - Fired when any accordion item is toggled * @fires mjo-accordion:will-expand - Fired before an item expands (cancelable) * @fires mjo-accordion:expanded - Fired after an item has expanded * @fires mjo-accordion:will-collapse - Fired before an item collapses (cancelable) * @fires mjo-accordion:collapsed - Fired after an item has collapsed * * @slot - Contains mjo-accordion-item elements * @csspart accordion - The main accordion container */ export declare class MjoAccordion extends MjoAccordion_base implements IThemeMixin { #private; variant: MjoAccordionVariants; selectionMode: MjoAccordionSelectionModes; compact: boolean; private itemsChildren; render(): import("lit-html").TemplateResult<1>; firstUpdated(): void; updated(_changedProperties: PropertyValues): void; expandItem(index: number | string): void; collapseItem(index: number | string): void; expandAll(): void; collapseAll(): void; focusItem(index: number): void; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-accordion": MjoAccordion; } interface HTMLElementEventMap { "mjo-accordion:toggle": MjoAccordionToggleEvent; "mjo-accordion:will-expand": MjoAccordionWillExpandEvent; "mjo-accordion:expanded": MjoAccordionExpandedEvent; "mjo-accordion:will-collapse": MjoAccordionWillCollapseEvent; "mjo-accordion:collapsed": MjoAccordionCollapsedEvent; } } export {}; //# sourceMappingURL=mjo-accordion.d.ts.map