export declare class PdsTable {
    el: HTMLPdsTableElement;
    tableRef: HTMLElement;
    /**
     * Determines if table displays compact which reduces the spacing of table cells.
     */
    compact: boolean;
    /**
     * A unique identifier used for the table `id` attribute.
     */
    componentId: string;
    /**
     * Enables the table to be responsive by horizontally scrolling on smaller screens.
     */
    responsive: boolean;
    /**
     * Determines if table displays fixed column which fixes the first column of the table.
     */
    fixedColumn: boolean;
    /**
     * Determines if table displays checkboxes for selectable rows.
     */
    selectable: boolean;
    sortingColumn: string | null;
    sortingDirection: 'asc' | 'desc';
    componentWillLoad(): void;
    private classNames;
    private sortTable;
    handleTableSort(event: CustomEvent<{
        column: string;
        direction: 'asc' | 'desc';
    }>): void;
    render(): any;
}
