import type { VirtualItem } from '@tanstack/react-virtual';
import type { ReactNode } from 'react';
import type { ClassNames, RowType } from '../types/index.js';
interface RowSubComponentProps {
    subComponentsHeight: Record<string, {
        rowId: string;
        subComponentHeight?: number;
    }> | undefined;
    virtualRow: VirtualItem;
    dispatch: (e: {
        type: string;
        payload?: Record<string, unknown>;
    }) => void;
    row: RowType;
    rowHeight: number;
    children: ReactNode | ReactNode[];
    rows: RowType[];
    alwaysShowSubComponent: boolean;
    rowIndex: number;
    classNames: ClassNames;
    renderSubComp: boolean;
}
export declare function RowSubComponent(props: RowSubComponentProps): import("react").JSX.Element;
export declare namespace RowSubComponent {
    var displayName: string;
}
export {};
