/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { ExtendedColumnProps } from '../GridColumn.js';
import { GridCellsSettings } from '../interfaces/GridCellsSettings.js';
import { DataItemWrapper } from '../utils/index.js';
import * as React from 'react';
/**
 * @hidden
 */
export interface GridDetailRowRendererProps {
    isStackedMode: boolean;
    detailRowId: string;
    isHidden: boolean;
    detailRowHeight?: number;
    ariaRowIndex: number;
    item: DataItemWrapper;
    groupLevelCount: number;
    groupDescriptors?: Array<{
        field: string;
    }>;
    lockGroups?: boolean;
    cells?: GridCellsSettings;
    leafColumns: ExtendedColumnProps[];
    detailExpandableEnabled: boolean;
    preparedCells: React.ReactElement[];
    DetailCell: React.ComponentType<{
        dataItem: any;
        dataIndex: number;
        colSpan: number;
        ariaColIndex: number;
        detail: any;
        id: string;
    }>;
    detail: any;
    detailCellId: string;
    detailHierarchyCellId?: string;
    detailTrClassName: string;
    unstyled: any;
}
/**
 * @hidden
 */
export declare const GridDetailRowRenderer: React.FC<GridDetailRowRendererProps>;
