/**
 * Repeater row - sortable item with disclosure
 * Handles drag-drop, disclosure state, and coordinates child rendering
 *
 * Routes non-content item fields into a settings modal in the row header.
 */
import type { ReactNode } from 'react';
import type { RepeaterFieldConfig, FieldConfig } from '../../../fields/types';
import type { FormBackend } from '../../../backend/types';
export interface RepeaterRowProps {
    id: string;
    index: number;
    config: RepeaterFieldConfig;
    backend: FormBackend;
    basePath: string;
    itemsLength: number;
    minItems: number;
    onMove: (from: number, to: number) => void;
    onRemove: (index: number) => void;
    renderChild: (field: FieldConfig, path: string) => ReactNode;
    canDrag: boolean;
}
export declare function RepeaterRow({ id, index, config, backend, basePath, itemsLength, minItems, onMove, onRemove, renderChild, canDrag, }: RepeaterRowProps): ReactNode;
