/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
import React from 'react';
import type { RowSnapshot } from './utils';
/**
 * Floating clone of the row being dragged, rendered inside a `<DragOverlay>`
 * so it follows the cursor while the source row stays in place. We inject the
 * snapshot's `outerHTML` straight into a mini `<table>` so every antd class
 * (`ant-table-cell`, `ant-table-selection-column`, theme tokens, etc.) is
 * preserved. A `<colgroup>` re-applies the measured cell widths so the clone
 * lines up column-for-column with the source row; the wrapper's pinned
 * `height` + table `height:100%` keeps vertical sizing consistent regardless
 * of which antd table size variant the caller picked.
 *
 * The wrapper also carries `overlayCellStylesClassName` so the index numeric
 * (`.nb-table-index`) is hidden while dragging — only the handle + checkbox
 * are surfaced inside the floating clone.
 */
export declare function RowOverlayPreview(props: {
    snapshot: RowSnapshot;
}): React.JSX.Element;
