export type FormData = Record; export type FormErrors = Record; export interface FormSubmit { isValid: boolean; formData: FormData; fieldErrors: FormErrors; } export type InputType = | 'text' | 'number' | 'password' | 'color' | 'email' | 'checkbox' | 'radio'; export interface SharedFieldProps { name: string; label: string; disabled?: boolean; placeholder?: string; readonly?: boolean; } export interface SelectOption { value: string | number; name: string; description?: string; disabled?: boolean; }