import { type EventEmitter } from "../../stencil-public-runtime";
export declare class AccordionItem {
    el: HTMLIfxAccordionItemElement;
    /** The caption of the accordion item. */
    readonly caption: string;
    /** Set the open attribute to open the accordion item. */
    open: boolean;
    /** The aria-level attribute for the accordion item header. */
    readonly ariaLevelNumber: number;
    /** The icon to be displayed in the accordion item header. */
    readonly icon: string;
    internalOpen: boolean;
    ifxOpen: EventEmitter;
    /** Event emitted when an accordion item is closed. */
    ifxClose: EventEmitter;
    private contentEl;
    private titleEl;
    private resizeObserver;
    componentWillLoad(): void;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    openChanged(newValue: boolean): void;
    private toggleOpen;
    private openAccordionItem;
    private getInnerContentWrapper;
    private attachResizeObserver;
    handleKeydown(ev: KeyboardEvent): void;
    private checkSlotContent;
    render(): any;
}
