import { EventEmitter } from '../../../stencil-public-runtime';
export declare class SpwTableSidebar {
    el: HTMLSpwTableSidebarElement;
    /** Si true, la sidebar est dépliée par défaut */
    defaultExpanded: boolean;
    /** Permet de définir un titre à la sidebar */
    sidebarTitle: string;
    /** Permet de définir une icône à côté du titre de la sidebar (référence font-awesome) */
    sidebarIcon: string;
    /** Permet de définir une largeur en px pour la sidebar dépliée */
    sidebarWidth: number;
    /** Si true, affiche une icône de reset à côté du titre */
    hasReset: boolean;
    /** Icône à utiliser pour le bouton de reset (référence font-awesome) */
    resetIcon: string;
    observedHeight?: number;
    expanded: boolean;
    /** Événement émis lorsque l'icône de reset est cliquée */
    sidebarReset: EventEmitter<void>;
    private resizeObserver?;
    private mutationObserver?;
    private debounceTimer?;
    componentWillLoad(): void;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private toggleSidebar;
    private handleReset;
    private calculateTotalHeight;
    private observeTableHeight;
    private findSpwTable;
    private get hostClass();
    private get elementClass();
    render(): any;
}
