import { SKELETON_TABLE_TYPES, SKELETON_TABLE_STYLES } from "../../../../utils/enums";
export declare class SlSkeletonTable {
    /**
     * Type enum with 'sdx' or 'bsl'
     * @type {SKELETON_TABLE_TYPES}
     * @default SKELETON_TABLE_TYPES.SDX
     */
    type: SKELETON_TABLE_TYPES | `${SKELETON_TABLE_TYPES}`;
    /**
     * Table style - subset of DATA_TABLE_TABLE_STYLES (excludes DRILL_DOWN)
     * @type {SKELETON_TABLE_STYLES}
     * @default SKELETON_TABLE_STYLES.DEFAULT
     */
    tableStyle: SKELETON_TABLE_STYLES | `${SKELETON_TABLE_STYLES}`;
    /**
     * Whether to show or hide checkbox column
     * @type {boolean}
     * @default true
     */
    showCheckbox: boolean;
    /**
     * Number of table rows to display
     * @type {number}
     * @default 4
     */
    rows: number;
    /**
     * Number of table columns to display
     * @type {number}
     * @default 4
     */
    cols: number;
    /**
     * Width of each table cell
     * @type {number | string}
     * @default '100%'
     */
    cellWidth: number | string;
    /**
     * Gap between list items
     * If number is provided, it will be treated as pixels.
     * If string is provided, it will be used as-is (supports any CSS length unit).
     * @type {number | string}
     * @default 16
     */
    gap: number | string;
    /**
     * Whether the skeleton should display the shimmer animation
     * @type {boolean}
     * @default true
     */
    animated: boolean;
    private displayCard;
    private renderCheckbox;
    private renderLine;
    private renderRows;
    private renderHeader;
    render(): any;
}
