import { GridColumn } from '../../types';
interface VirtualItem {
    index: number;
    start: number;
    size: number;
    key: string | number;
}
interface GridVirtualRowProps<T> {
    virtualItem: VirtualItem;
    rowData: T | null;
    columns: GridColumn<T>[];
    showSelection?: boolean;
    showActions?: boolean;
    isSelected: boolean;
    isRowCreated?: (itemId: string | number) => boolean;
    isRowModified?: (itemId: string | number) => boolean;
    isRowDeleted?: (itemId: string | number) => boolean;
    onRowSelect: (rowKey: string, checked: boolean) => void;
    onRowAction: (action: string, rowData: T, rowIndex: number) => void;
}
export declare function GridVirtualRow<T>({ virtualItem, rowData, columns, showSelection, showActions, isSelected, isRowCreated, isRowModified, isRowDeleted, onRowSelect, onRowAction, }: GridVirtualRowProps<T>): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=grid-virtual-row.d.ts.map