import React from 'react'; export interface FieldProps { readonly value: V; readonly onChange: React.Dispatch>; } export declare type FieldConstructorFn = (props: FieldProps) => JSX.Element; export interface ListFieldProps extends FieldProps[]> { readonly label?: string; readonly defaultValue: T | (() => T); readonly disabled?: boolean; readonly children: (props: FieldProps) => JSX.Element; } export interface ListValue { readonly id: string; readonly value: T; } export interface ListItemProps { readonly value: ListValue; readonly itemIndex: number; readonly itemDisabled?: boolean; readonly onChange: (index: number, value: React.SetStateAction>) => void; readonly onRemove: (index: number) => void; readonly children: (props: FieldProps) => JSX.Element; } export declare function ListInput({ value, label, defaultValue, disabled, children, onChange }: ListFieldProps): JSX.Element; //# sourceMappingURL=listInput.d.ts.map