export declare class SpwBox {
el: HTMLElement;
/** Permet d'appliquer un border-radius sur la box */
hasRadius?: boolean;
/** Permet d'appliquer un box-shadow sur la box */
hasShadow?: boolean;
/** Permet d'afficher une bordure autour de la box */
hasBorder?: boolean;
/** Permet de rendre la box sticky */
isSticky?: boolean;
/** Définit la position top de la box sticky (ex: '32px', '80px', '2vh',...) */
stickyTop?: string;
/** Définit le padding de la box */
padding?: 'none' | 'small' | 'medium' | 'large';
/** Permet de rendre le contenu de la box collapsible sur un breakpoint donné */
isCollapsible?: boolean;
/** Définit le breakpoint en dessous duquel la box est collapsible (sm: 360px, md: 768px, lg: 1024px, xl: 1200px,
xxl: 1700px, always: toujours collapsible) */
collapsibleBreakpoint?: 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | 'always';
private isOpen;
private windowWidth;
private contentScrollHeight;
private contentRef?;
private resizeObserver?;
onResize(): void;
private get isCollapsibleActive();
private toggle;
private setContentRef;
private get hostClass();
private get elementClass();
render(): any;
}