/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { EditDescriptor } from '@progress/kendo-react-data-tools';
import { DataRowContext } from '../getRowContents.js';
import { GridStackedLayoutSettings } from '../interfaces/GridStackedLayoutSettings.js';
import { GridRowProps } from '../interfaces/GridRowProps.js';
import * as React from 'react';
/**
 * Represents the PinnedRowsTable handle.
 *
 * @hidden
 */
export interface PinnedRowsTableHandle {
    /**
     * Sets the width of the pinned rows table element.
     */
    setWidth: (width: number) => void;
    /**
     * Sets the horizontal scroll position of the pinned rows container.
     */
    setScrollLeft: (scrollLeft: number) => void;
}
/**
 * @hidden
 */
export interface PinnedRowsTableProps {
    size?: string;
    colGroups?: React.ReactElement;
    dataRowContext: DataRowContext;
    position: 'top' | 'bottom';
    pinnedItems: any[];
    isStackedMode?: boolean;
    groupLevelCount?: number;
    stackedLayoutSettings?: GridStackedLayoutSettings;
    rowHeight?: number;
    rows?: GridRowProps['rows'];
    selectable?: any;
    edit?: EditDescriptor;
}
/**
 * @hidden
 */
export declare const PinnedRowsTable: React.FC<PinnedRowsTableProps>;
