import React from 'react'; interface ArrayFieldEditorProps { fieldName: string; label: string; value: any[]; onChange: (value: any[]) => void; itemTemplate: Record; renderItem: (item: any, index: number, onChange: (newItem: any) => void, onRemove: () => void) => React.ReactNode; } export declare const ArrayFieldEditor: React.FC; export declare const renderImageItem: (item: any, _index: number, onChange: (newItem: any) => void) => import("react/jsx-runtime").JSX.Element; export declare const renderLinkItem: (item: any, _index: number, onChange: (newItem: any) => void) => import("react/jsx-runtime").JSX.Element; export declare const renderMenuCategory: (category: any, index: number, onChange: (newCategory: any) => void) => import("react/jsx-runtime").JSX.Element; export declare const renderMenuItem: (item: any, _index: number, onChange: (newItem: any) => void) => import("react/jsx-runtime").JSX.Element; export {};