import { AttributeEditorProps, NonCancelableCustomEvent } from '@cloudscape-design/components'; import { ArrayPath, Control, FieldArray, FieldArrayPath, FieldValues, UseFieldArrayAppend, UseFieldArrayRemove } from 'react-hook-form'; export interface Definition extends Omit, "errorText"> { label: string; errorName?: (item: T, index: number) => string; } export interface CAttributeEditorProps extends Omit, "items" | "onRemoveButtonClick" | "onAddButtonClick"> { name: FieldArrayPath; control: Control; definition: Definition[]; defaultValue: FieldArray; handleState?: boolean; onRemoveButtonClick?: (event: NonCancelableCustomEvent, remove: UseFieldArrayRemove) => void; onAddButtonClick?: (event: NonCancelableCustomEvent, append: UseFieldArrayAppend>) => void; } declare const CAttributeEditor: ({ name, control, definition, defaultValue, handleState, onAddButtonClick, onRemoveButtonClick, ...props }: CAttributeEditorProps) => import("react/jsx-runtime").JSX.Element; export default CAttributeEditor;