import { EventEmitter } from '../../stencil-public-runtime'; export declare class SpwDropdown { /** Position du dropdown */ direction: 'top' | 'bottom' | 'left' | 'right'; /** Alignement du dropdown par rapport au trigger (start/end = haut-gauche pour top/bottom, haut-bas pour left/right) */ alignment: 'start' | 'center' | 'end'; /** Active un padding interne */ hasPadding: boolean; /** Largeur du dropdown (px) */ contentWidth: number; /** Hauteur max du dropdown (px) */ maxHeight: string; /** Contrôle externe du dropdown */ open: boolean; isVisible: boolean; host: HTMLSpwDropdownElement; /** Événement émis quand le dropdown s'ouvre */ spwDropdownOpen: EventEmitter; /** Événement émis quand le dropdown se ferme */ spwDropdownClose: EventEmitter; private dropdownEl; private movedContentEl; private triggerEl; private handleKeyDown; close(): Promise; onOpenChange(newVal: boolean): void; connectedCallback(): void; private handleTriggerKeyDown; componentDidLoad(): void; disconnectedCallback(): void; private addListeners; private removeListeners; private getFocusableElements; private handleClickOutside; private handleScrollOrResize; private showDropdown; private hideDropdown; private positionDropdown; render(): any; }