export declare class SpwTableCell {
    el: HTMLSpwTableCellElement;
    /** 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 une largeur si nécessaire (à appliquer sur spw-table-cell) */
    width?: string;
    /** Définit le padding pour la cellule (à appliquer sur spw-table-cell ou spw-table-header) */
    padding?: 'small' | 'medium';
    /** Permet de changer le state du spw-table-cell  */
    state?: 'default' | 'selected' | 'disabled';
    /** Rend la cellule sticky lors du défilement (à 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;
    isFirst: boolean;
    private slotObserver?;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private checkIfFirst;
    private observeRowSlot;
    private get elementClass();
    render(): any;
}
