import { EventEmitter } from '../../../stencil-public-runtime';
export declare class SpwTableHeader {
    /** Définit un colspan pour la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    colspan?: HTMLTableCellElement['colSpan'];
    /** Définit un header relationnel pour la cellule, à des fins d'accessibilité (à appliquer sur spw-table-cell ou spw-table-header) */
    headers?: HTMLTableCellElement['headers'];
    /** Définit un rowspan pour la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    rowspan?: HTMLTableCellElement['rowSpan'];
    /** Définit un style visuel qui met en avant la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    isHighlighted?: boolean;
    /** Définit un alignement de texte pour la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    textAlign?: 'center' | 'left' | 'right';
    /** Définit un alignement vertical pour la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    verticalAlign?: 'top' | 'bottom' | 'middle';
    /** Définit le padding pour la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    padding?: 'small' | 'medium';
    /** Définit id pour la colonne (en cas de tri) (à appliquer sur spw-table-header) */
    columnId: string;
    /** Définit si la colonne est triable (à appliquer sur spw-table-header) */
    sortable?: boolean;
    /** Définit la direction pour le tri sur la colonne (ascendant ou descendant) (à appliquer sur spw-table-header) */
    sortDirection?: 'asc' | 'desc';
    /** Définit si la colonne est triée ou non (à appliquer sur spw-table-header) */
    isSorted?: boolean;
    /** Définit un titre pour le tooltip (à appliquer sur spw-table-header) */
    tooltipTitle?: string;
    /** Définit un contenu pour le tooltip (à appliquer sur spw-table-header) */
    tooltipText?: string;
    /** Rend la cellule sticky lors du défilement horizontal  (à appliquer sur spw-table-header ou spw-table-cell) */
    sticky?: boolean;
    /** Position du sticky : 'start' (left: 0) ou 'end' (right: 0)  (à appliquer sur spw-table-header ou spw-table-cell) */
    stickyPosition?: 'start' | 'end';
    /** Décalage en pixels pour le sticky (utile pour empiler plusieurs colonnes sticky)  (à appliquer sur spw-table-header ou spw-table-cell) */
    stickyOffset?: number;
    spwHeaderClick: EventEmitter<string>;
    private handleClick;
    private get elementClass();
    render(): any;
}
