import type { EntityFormRendererProps, EntityRecord } from '@donotdev/core';
export type { EntityFormRendererProps };
/**
 * EntityFormRenderer - Dumb component that renders a form from entity definition.
 *
 * All orchestration (uploads, validation, status tracking) is handled by useEntityForm.
 * This component just:
 * - Generates formId
 * - Renders fields
 * - Renders submit button with status from useEntityForm
 *
 * @version 0.0.7
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare function EntityFormRenderer<T extends EntityRecord = EntityRecord>({ entity, onSubmit, t, className, submitText, loading, defaultValues, submitVariant, secondaryButtonText, secondaryButtonVariant, onSecondarySubmit, viewerRole: viewerRoleProp, operation, formId: externalFormId, cancelText, cancelPath, successPath, onCancel, warnOnUnsavedChanges, unsavedChangesMessage, hideVisibilityInfo, }: EntityFormRendererProps<T>): import("react/jsx-runtime").JSX.Element | null;
export default EntityFormRenderer;
//# sourceMappingURL=EntityFormRenderer.d.ts.map