import { default as React } from 'react';
/**
 * Custom hook to manage table data processing and memoization
 * Handles data filtering, searching, and empty state content
 */
export default function useTableData<T extends object>(dataSource: T[], emptyContent?: React.ReactNode): {
    memoizedData: T[];
    emptyStateContent: string | number | bigint | true | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode> | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode> | null | undefined> | React.FunctionComponentElement<import('../../text').ITextProps>;
};
