/** * Universal Entity Form Component * * Automatically generates create/edit forms for any entity based on configuration. * Supports validation, field dependencies, and child entity management. */ import type { EntityConfig } from '../../lib/entities/types'; export interface EntityFormProps { entityConfig: EntityConfig; initialData?: Record; mode: 'create' | 'edit'; onSubmit: (data: Record) => Promise; onChange?: (data: Record) => void; isLoading?: boolean; error?: string | null; validationErrors?: Record; enableChildEntities?: boolean; childData?: Record[]>; onChildAdd?: (childName: string, data: Record) => Promise; onChildDelete?: (childName: string, id: string) => Promise; className?: string; disabledFields?: string[]; hiddenFields?: string[]; /** Team ID for team-scoped operations like user selection */ teamId?: string; } export declare function EntityForm({ entityConfig, initialData, mode, onSubmit, onChange, isLoading, error, validationErrors, enableChildEntities, childData, onChildAdd, onChildDelete, className, disabledFields, hiddenFields, teamId, }: EntityFormProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=EntityForm.d.ts.map