import { ReactNode } from 'react'; import { AuthTableBodyProps, TableBodyRenderProps } from './auth-table.js'; import { AthenaTableEmptyStateContext, AthenaTableEmptyStateInput } from './table-empty-state-resolve.js'; export type { AthenaTableEmptyStateConfig, AthenaTableEmptyStateContext, AthenaTableEmptyStateInput } from './table-empty-state-resolve.js'; export { createAthenaTableEmptyState, isAthenaTableEmptyStateConfig, resolveAthenaTableEmptyStateContent } from './table-empty-state-resolve.js'; /** * Renders AthenaTable empty / loading / error content into a consistent shell. * * Accepts: * - legacy `(state) => ReactNode` render functions * - static strings / nodes * - declarative `{ empty, error, loading, isLoading }` configs */ export declare function renderAuthTableEmptyState(emptyState?: AthenaTableEmptyStateInput | AuthTableBodyProps["renderEmptyState"], state?: Partial, context?: AthenaTableEmptyStateContext): bigint | boolean | Iterable | Promise> | Iterable | null | undefined> | import("react").JSX.Element | null;