export const createExpense: import("@reduxjs/toolkit").AsyncThunk; export const quickCreateExpense: import("@reduxjs/toolkit").AsyncThunk; export const sendExpense: import("@reduxjs/toolkit").AsyncThunk; export const validateExpense: import("@reduxjs/toolkit").AsyncThunk; export const refuseExpense: import("@reduxjs/toolkit").AsyncThunk; export const updateExpense: import("@reduxjs/toolkit").AsyncThunk; export const searchExpenseDraft: import("@reduxjs/toolkit").AsyncThunk; export const searchMyExpense: import("@reduxjs/toolkit").AsyncThunk; export const searchExpenseToValidate: import("@reduxjs/toolkit").AsyncThunk; export const fetchExpenseById: import("@reduxjs/toolkit").AsyncThunk; export const deleteExpense: import("@reduxjs/toolkit").AsyncThunk; export const cancelExpense: import("@reduxjs/toolkit").AsyncThunk; export const returnToDraftStatusExpense: import("@reduxjs/toolkit").AsyncThunk; export const expenseReducer: import("redux").Reducer<{ loading: boolean; expenseDraftList: any[]; loadingMyExpense: boolean; moreLoadingMyExpense: boolean; isListEndMyExpense: boolean; myExpenseList: any[]; loadingExpenseToValidate: boolean; moreLoadingExpenseToValidate: boolean; isListEndExpenseToValidate: boolean; expenseToValidateList: any[]; totalNumberExpenseToValidate: number; loadingExpense: boolean; expense: {}; }>;