export declare const PathnameGenerator: (name: string) => string;
type ModulePaths = Record<string, string>;
export declare const MAIN_MENU: ModulePaths;
export declare const MODULES: ModulePaths;
export declare const generateCrudPaths: (base: string, entity: string, prefix?: string, keyPostfix?: string) => {
    [k: string]: string;
};
export declare const generateModulePaths: (mainModule: keyof typeof MAIN_MENU, subModule: keyof typeof MODULES, entity: string, keyPostfix?: string) => {
    [x: string]: string;
};
export declare const ROUTES: {
    readonly EMPLOYEE_LIST_REPORT: "/employee-list-report";
    readonly RECRUITMENT_REQUEST_REPORT: "/recruitment-request-report";
    readonly RECRUITMENT_FULFILMENT_REPORT: "/recruitment-fulfilment-report";
    readonly DEPARTMENT_ANALYSIS_REPORT: "/department-analysis-report";
    readonly EMPLOYEE_SALARY_REPORT: "/employee-salary-report";
    readonly CONTRACT_LIST_REPORT: "/contract-list-report";
    readonly RESIGNATION_REQUEST_REPORT: "/resignation-request-report";
    readonly ANNUAL_LEAVE_REPORT: "/annual-leave-report";
    readonly EMPLOYEE_LOAN_REPORT: "/employee-loan-report";
    readonly PENDING_LOAN_STATUS_REPORT: "/pending-loan-status-report";
    readonly SALARY_SHEET_REPORT: "/salary-sheet-report";
    readonly TIME_SHEET_REPORT: "/time-sheet-report";
    readonly TIME_CARD_REPORT: "/time-card-report";
    readonly MISSING_ATTENDANCE_REPORT: "/missing-attendance-report";
    readonly EMPLOYEE_OVERTIME_REPORT: "/employee-overtime-report";
    readonly LEAVE_ENCASHMENT_REPORT: "/leave-encashment-report";
    readonly ASSET_STATUS_REPORT: "/asset-status-report";
    readonly ASSET_DAMAGE_REPORT: "/asset-damage-report";
    readonly EMPLOYEE_GRATUITY_REPORT: "/employee-gratuity-report";
    readonly EMPLOYEE_TURNOVER_REPORT: "/employee-turnover-report";
    readonly ATTENDANCE_SUMMARY_REPORT: "/attendance-summary-report";
    readonly EMPLOYEE_PROBATION_REPORT: "/employee-probation-report";
    readonly EXPIRING_DOCUMENTS_REPORT: "/expiring-documents-report";
    readonly PAYROLL_VARIANCE_REPORT: "/payroll-variance-report";
    readonly EXPENSE_REIMBURSEMENT_REPORT: "/expense-reimbursement-report";
    readonly TERMINATION_REQUEST_REPORT: "/termination-request-report";
    readonly LEAVE_REQUEST_REPORT: "/leave-request-report";
    readonly EMPLOYEE_ASSET_RECORDS_REPORT: "/employee-asset-records-report";
    readonly OFFBOARDING_MANAGEMENT: "/offboarding-management";
    readonly ATTENDANCE_TIME_TRACKING: "/attendance-time-tracking";
    readonly LOAN_REQUEST_LIST: "/loan-requests";
    readonly ADD_LOAN_REQUEST: "/loan-requests/add-loan";
    readonly EDIT_LOAN_REQUEST: "/loan-requests/:id/edit-loan";
    readonly VIEW_LOAN_REQUEST: "/loan-requests/:id/view-loan";
    readonly LEAVE_MANAGEMENT: "/leave-management";
    readonly RESIGNATION_LIST: "/resignations";
    readonly TERMINATION_LIST: "/terminations";
    readonly ADD_RESIGNATION: "/resignation-termination/add-resignation";
    readonly EDIT_RESIGNATION: "/resignation-termination/:id/edit-resignation";
    readonly VIEW_RESIGNATION: "/resignation-termination/:id/view-resignation";
    readonly ADD_TERMINATION: "/resignation-termination/add-termination";
    readonly EDIT_TERMINATION: "/resignation-termination/:id/edit-termination";
    readonly VIEW_TERMINATION: "/resignation-termination/:id/view-termination";
    readonly CLEARANCE_REVIEW: "/resignation-termination/:id/clearance-review";
    readonly RESIGNATION_FINAL_SETTLEMENT: "/resignation-termination/:id/resignation-final-settlement";
    readonly TERMINATION_FINAL_SETTLEMENT: "/resignation-termination/:id/termination-final-settlement";
    readonly RESOURCE_ALLOCATION: "/resource-management/resource-allocation-requests";
    readonly ADD_RESOURCE_ALLOCATION: "/resource-management/resource-allocation/add-resource-allocation";
    readonly EDIT_RESOURCE_ALLOCATION: "/resource-management/resource-allocation/:id/edit-resource-allocation";
    readonly VIEW_RESOURCE_REQUIREMENTS: "/resource-management/resource-allocation/:id/view-resource-requirements";
    readonly RESOURCE_ASSIGNMENT: "/resource-management/resource-assignment";
    readonly ADD_RESOURCE_ASSIGNMENT: "/resource-management/resource-assignment/add-resource-assignment";
    readonly EDIT_RESOURCE_ASSIGNMENT: "/resource-management/resource-assignment/:id/edit-resource-assignment";
    readonly VIEW_RESOURCE_ASSIGNMENT: "/resource-management/resource-assignment/:id/view-resource-assignment";
    readonly ONBOARDING_MANAGEMENT: "/onboarding-management";
    readonly RECRUITMENT: "/recruitment";
    readonly TALENT_POOL_DASHBOARD: "/recruitment/talent-pool-dashboard";
    readonly ASSET_RETURN: "/asset-return";
    readonly APPROVAL_DASHBOARD: "/approval-dashboard";
    readonly VIEW_APPROVAL_DASHBOARD: "/approval-dashboard/:id/view-approval-dashboard";
    readonly EMPLOYEE_MANAGEMENT: "/employee-management";
    readonly ORGANIZATION_STRUCTURE: "/organization-structure";
    readonly FORMS: "/forms";
    readonly CUSTOM_FORM: "/custom-form";
    readonly EMPLOYEE_CONTRACT_MASTER: "/company-master-policy/employee-contract-master";
    readonly DOCUMENT_MASTER: "/company-master-policy/document-master";
    readonly ACCRUALS_BENEFITS_MASTER: "/company-master-policy/accruals-benefits-master";
    readonly SALARY_STRUCTURE_MASTER: "/company-master-policy/salary-structure-master";
    readonly LOAN_CONFIGURATION_MASTER: "/company-master-policy/loan-configuration-master";
    readonly COMPANY_CALENDAR: "/company-master-policy/company-calendar";
};
type ApprovalWorkflowRoutes = {
    APPROVAL_WORKFLOW: string;
    ADD_APPROVAL_WORKFLOW: string;
    VIEW_APPROVAL_WORKFLOW: string;
    EDIT_APPROVAL_WORKFLOW: string;
};
type LoanConfigurationRoutes = {
    LOAN_CONFIGURATION: string;
    ADD_LOAN_CONFIGURATION: string;
    VIEW_LOAN_CONFIGURATION: string;
    EDIT_LOAN_CONFIGURATION: string;
};
type DocumentMasterRoutes = {
    DOCUMENT_MASTER: string;
    ADD_DOCUMENT_MASTER: string;
    VIEW_DOCUMENT_MASTER: string;
    EDIT_DOCUMENT_MASTER: string;
};
type CompanyCalenderRoutes = {
    COMPANY_CALENDAR: string;
    ADD_COMPANY_CALENDAR: string;
    EDIT_COMPANY_CALENDAR: string;
    VIEW_COMPANY_CALENDAR: string;
};
type LeavePolicyMasterRoutes = {
    LEAVE_POLICY_MASTER: string;
    ADD_LEAVE_POLICY_MASTER: string;
    EDIT_LEAVE_POLICY_MASTER: string;
    VIEW_LEAVE_POLICY_MASTER: string;
};
type SalaryStructureMasterRoutes = {
    SALARY_STRUCTURE_MASTER: string;
    ADD_SALARY_STRUCTURE_MASTER: string;
    EDIT_SALARY_STRUCTURE_MASTER: string;
    VIEW_SALARY_STRUCTURE_MASTER: string;
};
type EmployeeManagementRoutes = {
    EMPLOYEE_MANAGEMENT: string;
    ADD_EMPLOYEE_MANAGEMENT: string;
    EDIT_EMPLOYEE_MANAGEMENT: string;
    VIEW_EMPLOYEE_MANAGEMENT: string;
};
export declare const PathnameHrms: typeof ROUTES & {
    LANDING_PAGE: string;
    LIST: string;
    FORMS: string;
    CUSTOM_FORM: string;
} & ApprovalWorkflowRoutes & LoanConfigurationRoutes & DocumentMasterRoutes & CompanyCalenderRoutes & LeavePolicyMasterRoutes & SalaryStructureMasterRoutes & EmployeeManagementRoutes;
export {};
