import { default as React } from 'react';
import { UniqueIdentifier } from '@dnd-kit/core';
import { HeadingTagType } from '../../heading/src/heading';
import { Row, Table, RowData } from '@tanstack/react-table';
type TableContentProps<TData extends RowData> = {
    tanstackTable: Table<TData>;
    tableRows: Row<TData>[];
    fullWidth: boolean;
    tableHeader: React.ReactNode;
    loading?: boolean;
    skeletonRows?: number;
    isEmptyTable?: boolean;
    stickyFirstColumn?: boolean;
    getStickyColumn?: (index: number) => boolean;
    isScrolled?: boolean;
    showBorder?: (index: number) => boolean;
    enableColumnDrag?: boolean;
    activeId?: UniqueIdentifier | null;
    getColumnWidths?: () => (string | number)[];
    variant?: "primary" | "secondary";
    emptyTableHeadingTag?: HeadingTagType;
    emptyTableCopy?: {
        title: string;
        description: string;
    };
    emptyTableIcon?: React.ReactNode;
    tableContainerId?: string;
};
export declare function TableContent<TData extends RowData>({ tanstackTable, tableRows, fullWidth, tableHeader, loading, skeletonRows, isEmptyTable, stickyFirstColumn, getStickyColumn, isScrolled, showBorder, enableColumnDrag, activeId, getColumnWidths, variant, emptyTableHeadingTag, emptyTableCopy, emptyTableIcon, tableContainerId, }: TableContentProps<TData>): React.JSX.Element;
export {};
//# sourceMappingURL=table-content.d.ts.map