export declare const defaultValue: {
    columnSelector: boolean;
    name: {
        singular: string;
        plural: string;
    };
    controlledSelectedRowIds: {};
    minBatchSizeToFetch: number;
    loading: boolean;
    viewSelector: boolean;
    fetchTableDataArg: {
        skip: number;
        limit: number;
        startIndex: number;
        stopIndex: number;
    };
    canSearch: boolean;
    canRefresh: boolean;
    tableHeight: number;
    toolTipOffset: number;
    baseColumnWidth: number;
    isResizable: boolean;
    resizedColumnWidths: {};
    canOrderColumn: boolean;
    selectColumnWidth: number;
    columnMinWidth: number;
    columnMaxWidth: number;
    columnMaxWidthPerc: number;
    noDataColumnWidth: number;
    withExportCta: {
        showExportCta: boolean;
    };
    tableTestId: string;
    TABLE_HEAD_HEIGHT: number;
    freezeColumnBorderWidth: number;
    v2Features: {
        tableRowAction: boolean;
        tableBulkAction: boolean;
        isNewEmptyState: boolean;
        pagination: boolean;
    };
    rowPerPageOptions: number[];
};
export declare const MAX_FREEZE_COUNT = 2;
export declare const defaultProps: {
    columnSelector: boolean;
    name: {
        singular: string;
        plural: string;
    };
    controlledSelectedRowIds: {};
    minBatchSizeToFetch: number;
    loading: boolean;
    viewSelector: boolean;
    canSearch: boolean;
    canRefresh: boolean;
    tableHeight: number;
    isResizable: boolean;
    resizedColumnWidths: {};
};
export declare const constants: {
    compact_view: string;
    comfort_view: string;
    asc: string;
    desc: string;
};
export declare const viewByName: {
    compact_view: string;
    comfort_view: string;
};
export declare const getTableRowClassString: (row: any, isRowDisabled: any, rowSelectCheckboxProp: any, viewBy: any, isSingleRowSelected: any, equalWidthColumns: any, rowDisableProp: any) => string;
export declare const getRowsLength: (rows: any, rowSelectCheckboxProp: any) => any;
export declare const reorderList: (list: any, startIndex: any, endIndex: any) => unknown[];
export declare const filterColumnData: (allColumns: any) => {};
export declare const getMinMaxStyle: (tableWidth: any) => {
    minWidth: number;
    maxWidth: number;
};
export declare const setWidth: (currentWidth: any, tableWidth: any) => any;
export declare const compareColumn: (allColumns: any, columns: any) => any;
export declare const move: (source: any, destination: any, droppableSource: any, droppableDestination: any) => {};
export declare const getActiveStateIcon: (actionSelected: any, selectedTile: any) => boolean;
export declare const appendRule: (sheet: any) => any;
export declare const freezeColumnOptions: {
    label: string;
    value: number;
}[];
export declare const getFreezeColumnCount: (listData: any, isRowSelect: any) => any;
export declare const getTableCount: ({ totalCounts, name, staticRowCount }: {
    totalCounts: any;
    name: any;
    staticRowCount: any;
}) => any;
export declare const getTableHeadWidth: (headerGroups: any) => number;
export declare const handleDataOnRowSelect: ({ selectedRowIds, rowSelectCheckboxProp, data, rowDisableProp, uniqueKey, selectedData }: {
    selectedRowIds: any;
    rowSelectCheckboxProp: any;
    data: any;
    rowDisableProp: any;
    uniqueKey: any;
    selectedData: any;
}) => {
    updatedSelected: any;
    selectedRowIdsArr: string[];
};
export declare const isMacOs: () => boolean;
export declare const getControlledFreezedColumns: (freezedColumnProps?: any[], allColumns?: any[]) => any[];
export declare const getControlledListProps: ({ canFreezeColumn, v2Features, height, innerElementType, isTableWidthGreater, isItemLoaded }: {
    canFreezeColumn: any;
    v2Features: any;
    height: any;
    innerElementType: any;
    isTableWidthGreater: any;
    isItemLoaded: any;
}) => {
    height: any;
    innerElementType: any;
    className: string;
} | {
    height: number;
    className: string;
    innerElementType?: undefined;
};
export declare function generateRowStartStop(activePage: any, pageSize: any): {
    startIndex: number;
    stopIndex: any;
};
export declare function calculateUpdatedPage(newPageSize: any, oldPageSize: any, oldPage: any): number;
