import { HTMLAttributes } from 'react';
import { ColumnDef, ColumnKey } from './types';
export interface DataListTablePlaceholderRowProps<TData> {
    paneColumns: ColumnDef<TData>[];
    paneMinWidth: number;
    /** Horizontal gap (px) between data cells — must match `columnGapPx` on `DataListTable`. */
    columnGapPx?: number;
    columnWidthPxByKey?: Map<ColumnKey, number>;
    includeCheckboxRail?: boolean;
    /** Right edge border on the last sticky column — matches body rows. */
    lastStickyColumnKey?: ColumnKey;
    maxWidthByColumnKey?: Partial<Record<ColumnKey, number>>;
    /** Spread onto the root flex row (e.g. `data-*` for host styling). */
    placeholderRowRootProps?: HTMLAttributes<HTMLDivElement>;
    rightRailWidth?: number;
    rowMinHeight?: number;
    stickyLeftOffsets?: Map<ColumnKey, number>;
}
declare function DataListTablePlaceholderRowInner<TData>({ paneColumns, paneMinWidth, columnGapPx, columnWidthPxByKey, includeCheckboxRail, maxWidthByColumnKey, rightRailWidth, rowMinHeight, stickyLeftOffsets, lastStickyColumnKey, placeholderRowRootProps, }: DataListTablePlaceholderRowProps<TData>): import("react/jsx-runtime").JSX.Element;
export declare const DataListTablePlaceholderRow: typeof DataListTablePlaceholderRowInner;
export {};
