/**
 * @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 { GridEditableSettings } from '../interfaces/GridEditableSettings.js';
import { GridRowProps } from '../interfaces/GridRowProps.js';
import { DataItemWrapper } from '../utils/index.js';
import { GridStackedLayoutSettings } from '../interfaces/GridStackedLayoutSettings.js';
import * as React from 'react';
/**
 * @hidden
 */
export interface GridRowRendererProps {
    isStackedMode: boolean;
    item: DataItemWrapper;
    rowId: string;
    dataIndex: number;
    idPrefix?: string;
    ariaRowIndex: number;
    absoluteRowIndex: number;
    isAltRow: boolean;
    isHidden: boolean;
    isRowReorderable: boolean;
    rowHeight?: number;
    rows?: GridRowProps['rows'];
    leafColumns: ExtendedColumnProps[];
    groupLevelCount: number;
    stackedLayoutSettings?: GridStackedLayoutSettings;
    cells?: GridCellsSettings;
    editMode?: GridEditableSettings['mode'];
    isSelected: boolean;
    isHighlighted?: boolean;
    isInEdit: boolean;
    preparedCells: React.ReactElement[];
    showDetailToggle: boolean;
    isDetailExpanded: boolean;
    detailExpandField?: string;
    isPinned?: boolean;
}
/**
 * @hidden
 */
export declare const GridRowRenderer: React.FC<GridRowRendererProps>;
