/** * Admission Page Component * * Thin wrapper around GenericModulePage. All handlers, header actions, and row * actions live in context.tsx — this file only owns: * - tableBodyCols (static, module-level constant) * - admissionConfig (memoised on locale + drawer change only; size changes * based on drawer type so the component type produced by createGenericModulePage * may change at runtime, but this is acceptable for drawer-based sizing) * - permission guard * * Exported utilities: * - `AdmissionPage` — root component that wraps with AdmissionProvider */ import { FC } from "react"; import { USER_ROLE } from "../../type"; interface Props { cancelLabel: string; drawerFilterDescription: string; drawerFilterTitle: string; drawerFormDescription: string; drawerFormTitle: string; drawerMoreActionsDescription: string; drawerMoreActionsTitle: string; drawerViewDescription: string; drawerViewTitle: string; labelActions: string; labelClass: string; labelEnabled: string; labelFirstName: string; labelId: string; labelLastName: string; labelRegistrationCode: string; labelStatus: string; saveLabel: string; searchPlaceholder: string; tableDescription: string; tableTitle: string; userRole: USER_ROLE; } export declare const AdmissionPage: FC; export {};