import { EventEmitter } from '../../../stencil-public-runtime';
export declare class SpwAccordionItem {
    isOpen: boolean;
    isMobile: boolean;
    el: HTMLSpwAccordionItemElement;
    /** Transmet l'état actuel (isOpen) et l'id de l'élément */
    accordionToggle: EventEmitter<{
        isOpen: boolean;
        id: string;
    }>;
    /** Définit si l'élément est ouvert ou pas */
    defaultOpen: boolean;
    /** Variant de l'accordion-item (propagé par le parent) */
    variant: 'default' | 'separated';
    private resizeListener;
    componentWillLoad(): void;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    defaultOpenChanged(newValue: boolean): void;
    private assignItemId;
    private toggleContent;
    private toggleClasses;
    private handleClick;
    private scrollToElement;
    private updateFocusableElements;
    private setupResizeListener;
    private teardownResizeListener;
    private get elementClass();
    private get elementChildClass();
    render(): any;
}
