import { AxiosResponse } from 'axios'; import { FetchDetailResponse, FetchListResponse, FetchOptionResponse } from '../types/fetchResponse.type'; import { CashAdvanceFilterOptionsParams, CashAdvanceFilterOptionsResponse, CashAdvanceFilterQuery, CashAdvanceRequestOptionsResponse, CashAdvanceTableStatus, CreateEditCashAdvanceBody, EditCashAdvanceBody, PayCashAdvanceBody } from '../dto/cashAdvance.dto'; import { CashAdvance, CashAdvanceDetail, CashAdvanceEmployeeDetail } from '../types/cashAdvance.type'; declare const CashAdvanceServices: { getCashAdvanceList: (status: CashAdvanceTableStatus, params?: CashAdvanceFilterQuery) => Promise>>; getCashAdvanceDetail: (id: string) => Promise>>; getCashAdvanceEmployeeDetail: (id: string) => Promise>>; getCashAdvanceFilterOptions: (params: CashAdvanceFilterOptionsParams) => Promise>>; getCashAdvanceRequestOptions: () => Promise>; postCashAdvanceRequest: (body: { employeeId: string; }) => Promise; postCashAdvanceCreate: (body: CreateEditCashAdvanceBody) => Promise; putCashAdvanceEdit: (id: string, body: EditCashAdvanceBody) => Promise; putCashAdvanceReject: (body: { ids: string[]; }) => Promise; putCashAdvanceCancel: (id: string) => Promise; patchPayCashAdvance: (id: string, body: PayCashAdvanceBody) => Promise; patchCashAdvanceInstallmentAndTotal: (id: string, body: CreateEditCashAdvanceBody) => Promise; }; export default CashAdvanceServices;