/**
 * RepeaterField - Array field widget with drag-drop reordering
 *
 * Supports both monomorphic (single schema) and polymorphic (multiple item types) repeaters.
 * Uses FieldWidgetProps pattern with renderChild for nested field rendering.
 */
import type { ReactNode } from 'react';
import type { FieldWidgetProps, RenderChildField } from '../../fields/props';
import type { RepeaterFieldConfig } from '../../fields/types';
export interface RepeaterFieldProps extends FieldWidgetProps<unknown, RepeaterFieldConfig> {
    renderChild: RenderChildField;
}
/**
 * RepeaterField - Renders an array of items with add/remove/reorder capabilities
 *
 * @example
 * ```tsx
 * <RepeaterField
 *   path="items"
 *   backend={backend}
 *   config={repeaterConfig}
 *   renderChild={(field, path) => <TextField path={path} backend={backend} config={field} />}
 * />
 * ```
 */
export declare function RepeaterField({ path, backend, config, renderChild }: RepeaterFieldProps): ReactNode;
