export declare class SpwScrolltop {
    el: HTMLElement;
    /** Seuil de scroll en px avant d'afficher le bouton */
    threshold?: number;
    /** Si true, masque le bouton en mobile */
    hideOnMobile?: boolean;
    /** Remplit l'attribut aria-label, utilisé à des fins d'accessibilité */
    accAriaLabel?: string;
    /** Si true, utilise window comme contexte de scroll (sinon détecte le parent scrollable) */
    useWindow?: boolean;
    /** État interne pour suivre la visibilité du bouton */
    isVisible: boolean;
    private scrollContainer;
    private getScrollableParent;
    private getScrollTop;
    private handleScroll;
    connectedCallback(): void;
    disconnectedCallback(): void;
    private scrollToTop;
    private get hostClass();
    render(): any;
}
