import { Data } from '../../../types/data';
import { DynamicDataListProps } from '../../DynamicDataList/DynamicDataList';
import { BaseFormControl } from '../Form.models';
export type DynamicDataListControlProps<T extends Data> = BaseFormControl & DynamicDataListProps<T>;
/**
 * Renders a list of data that whose rows can be added, deleted, and repositioned
 * @example
 * <DynamicDataListControl<DataInterface>
 * label={'Control Label'}
 * columns={[{propertyName: 'id', size: '1fr', label: 'Id'}]}
 * data={[{id: '1',desc: 'Description 1',title: 'Item 1'}]}
 * onChange={e => console.log(e)}
 * />
 */
export declare const DynamicDataListControl: <T extends Data>({ className, ...rest }: DynamicDataListControlProps<T>) => JSX.Element;
//# sourceMappingURL=DynamicDataListControl.d.ts.map