import { type OpenmrsResource } from '@openmrs/esm-framework'; import { type FormField, type FormProcessorContextProps, type FormSchema, type ValueAndDisplay } from '../../types'; import { FormProcessor } from '../form-processor'; import { type FormContextProps } from '../../provider/form-provider'; declare function useCustomHooks(context: Partial): { data: { encounter: import("../..").OpenmrsEncounter; patientPrograms: import("../..").PatientProgram[]; encounterRole: OpenmrsResource; }; isLoading: boolean; error: any; updateContext: (setContext: React.Dispatch>) => void; }; export declare class EncounterFormProcessor extends FormProcessor { prepareFormSchema(schema: FormSchema): FormSchema; processSubmission(context: FormContextProps, abortController: AbortController): Promise; getCustomHooks(): { useCustomHooks: typeof useCustomHooks; }; getInitialValues(context: FormProcessorContextProps): Promise<{}>; loadDependencies(context: FormContextProps, setContext: React.Dispatch>): Promise; getHistoricalValue(field: FormField, context: FormContextProps): Promise; } export {}; //# sourceMappingURL=encounter-form-processor.d.ts.map