import { LitElement } from "lit"; import "../icon/icon.js"; import type { IconName } from "../icon/icon.js"; import type { AccordionSize, AccordionExpandIconPosition, AccordionHeadingLevel } from "./accordion.types.js"; /** * `` * * Panel and Header child element for ``. */ export declare class EdsAccordionItem extends LitElement { private static _idCounter; private readonly _uid; private localeController; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; value: string; header: string; subtitle: string; icon?: IconName; badge?: string; expanded: boolean; disabled: boolean; size: AccordionSize; expandIconPosition: AccordionExpandIconPosition; headingLevel: AccordionHeadingLevel; /** * Computes effective disabled state (either directly set on item or inherited from parent accordion) */ get isDisabled(): boolean; /** * Public method to programmatically focus the accordion item's header button */ focusHeader(): void; private handleToggle; private _handleHeaderKeyDown; private _renderExpandIcon; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-accordion-item": EdsAccordionItem; } } //# sourceMappingURL=accordion-item.d.ts.map