import { ReactNode } from 'react';
import { type Row } from '@tanstack/react-table';
export interface RenderRowSubComponentProps<TData = unknown> {
    row: Row<TData>;
}
interface ContentProps {
    className?: string;
    loadingContent?: ReactNode;
    emptyContent?: ReactNode;
    /**
     * Render a sub-component below a row when it's expanded.
     * The sub-component can handle its own data fetching and render sub-rows.
     * @example ({ row }) => <SubRowAsync row={row} />
     */
    renderRowSubComponent?: (props: RenderRowSubComponentProps) => ReactNode;
}
export declare function Content({ className, loadingContent, emptyContent, renderRowSubComponent, }: ContentProps): import("react/jsx-runtime").JSX.Element;
export {};
