import * as React from 'react';
import { FieldDescriptor, FieldDescriptors } from '../types';
interface Props<Fields> {
    field: FieldDescriptor<Fields[]>;
    children(fields: FieldDescriptors<Fields>, index: number): React.ReactNode;
    getChildKey?(item: Fields): string;
}
export default class List<Fields> extends React.Component<Props<Fields>, never> {
    private changeHandlers;
    shouldComponentUpdate(nextProps: any): boolean;
    render(): JSX.Element[];
    private handleChange;
}
export {};
