import React, { ChangeEvent, CSSProperties, FormEvent, ReactElement } from 'react'; import './index.scss'; interface FormProps { fields: Field[]; onChange: OnInputChange; onSubmit: (event: FormEvent) => void; className?: string; style?: CSSProperties; buttons?: ReactElement; errors: { [Key: string]: boolean; }; } export interface Field { name: string; label: string; value?: string; placeholder?: string; } export declare type OnInputChange = (change: { index: number; newContent: string; }, event?: ChangeEvent) => void; declare const Form: React.FC; export default Form;