export const fetchLeave: import("@reduxjs/toolkit").AsyncThunk; export const fetchLeaveToValidate: import("@reduxjs/toolkit").AsyncThunk; export const fetchLeaveById: import("@reduxjs/toolkit").AsyncThunk; export const fetchLeaveReason: import("@reduxjs/toolkit").AsyncThunk; export const sendLeave: import("@reduxjs/toolkit").AsyncThunk; export const validateLeave: import("@reduxjs/toolkit").AsyncThunk; export const cancelLeave: import("@reduxjs/toolkit").AsyncThunk; export const rejectLeave: import("@reduxjs/toolkit").AsyncThunk; export const deleteLeave: import("@reduxjs/toolkit").AsyncThunk; export const createLeaveRequest: import("@reduxjs/toolkit").AsyncThunk; export const updateLeave: import("@reduxjs/toolkit").AsyncThunk; export const leaveReducer: import("redux").Reducer<{ loadingMyLeave: boolean; moreLoadingMyLeave: boolean; isListEndMyLeave: boolean; myLeaveList: any[]; loadingLeaveToValidate: boolean; moreLoadingLeaveToValidate: boolean; isListEndLeaveToValidate: boolean; leaveToValidateList: any[]; totalNumberLeaveToValidate: number; loadingLeave: boolean; leave: {}; loadingLeaveReason: boolean; moreLoadingLeaveReason: boolean; isListEndLeaveReason: boolean; leaveReasonList: any[]; }>;