import { CSSResultArray, PropertyValues, TemplateResult } from 'lit'; import { LuzmoElement } from '../../utils/base'; declare const LuzmoAccordion_base: typeof LuzmoElement & { new (...args: any[]): import("../..").SizedElementInterface; prototype: import("../..").SizedElementInterface; }; /** * @element luzmo-accordion * @slot - The luzmo-accordion-item children to display. */ export declare class LuzmoAccordion extends LuzmoAccordion_base { static get styles(): CSSResultArray; /** * Allows multiple accordion items to be opened at the same time */ allowMultiple: boolean; /** * Sets the spacing between the content to borders of an accordion item */ density?: 'compact' | 'spacious'; /** * Sets the case of an accordion item header */ headerCase?: 'uppercase' | 'default'; /** * If true removes the left and right padding from the content of the accordion item */ noContentPadding: boolean; /** * Default variant without background or highlight variant with */ variant?: 'highlight' | 'highlight-child' | 'default'; private defaultNodes; private get items(); private focusGroupController; focus(): void; private onToggle; private handleSlotchange; protected updated(changed: PropertyValues): void; protected render(): TemplateResult; } export {};