export interface FormError { path: string message: string } export interface Form { async validate(): T } export interface FormEvent { type: 'blur' // | 'change' | 'focus' path: string }