export declare class PdsTableCell {
    hostElement: HTMLPdsTableCellElement;
    private tableRef;
    private scrollContainer;
    private setupTimer;
    private setupRetries;
    private truncationCleanup;
    componentWillRender(): void;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private setupScrollListener;
    private cleanupScrollListener;
    /**
     * Sets the text alignment within the cell.
     */
    cellAlign?: 'start' | 'center' | 'end' | 'justify';
    /**
     * Truncates content to a max width and adds an ellipsis.
     * When text overflows, a tooltip showing the full text will appear on hover/focus.
     * Note: When truncate is enabled, the element automatically receives tabindex="0" for keyboard accessibility.
     */
    truncate: boolean;
    handleTruncateChange(newValue: boolean): void;
    /**
     * Determines if the table is currently scrolling.
     * @defaultValue false
     */
    private tableScrolling;
    private initTruncationTooltip;
    private destroyTruncationTooltip;
    private classNames;
    /**
     * Handles scroll events to update fixed column shadow state.
     * Updates the tableScrolling state to control CSS classes for fixed column shadows.
     * @private
     */
    private handleScroll;
    render(): any;
}
