import React from 'react'; import type { DependentFieldUpdate, Field, SelectOption, ValidationRule } from '../../form-engine'; interface DrawerContentProps { fields: Field[]; onSubmit: (data: any) => Promise; initialValues?: any; isOpen?: boolean; cancelButtonText?: string; submitButtonText?: string; children?: React.ReactNode; showForm?: boolean; showDrawerButtons?: boolean; handleCloseDrawer: () => void; onFieldUpdate?: Record; onFieldChange?: (fieldName: string, value: any) => void; updateFieldOptions?: (field: string, options: Array) => void; updateFieldLabel?: (fieldName: string, newLabelName: string) => void; setFieldHidden?: (fieldName: string, hidden: boolean) => void; addField?: (fields: Field) => void; updateFieldValidation?: (fieldName: string, newValidation: ValidationRule) => void; processInitialFieldUpdates?: (getValues: (name?: string) => any) => Promise; processingDependencyRef?: React.MutableRefObject; pendingUpdatesRef?: React.MutableRefObject>; persistenceKey?: string; } declare const DrawerContent: React.FC; export default DrawerContent;