import { ManageBaseAPI } from '../BaseAPI'; import { components } from '../ManageTypes'; import { CommonParameters } from '../ManageAPI'; import { NoContentResponse } from '../types'; type schemas = components['schemas']; /** {@link Classification} */ export type Classification = schemas['Classification']; /** {@link Count} */ export type Count = schemas['Count']; /** {@link ExpenseEntry} */ export type ExpenseEntry = schemas['ExpenseEntry']; /** {@link ExpenseEntryAudit} */ export type ExpenseEntryAudit = schemas['ExpenseEntryAudit']; /** {@link ExpenseReport} */ export type ExpenseReport = schemas['ExpenseReport']; /** {@link ExpenseReportAudit} */ export type ExpenseReportAudit = schemas['ExpenseReportAudit']; /** {@link ExpenseReportTierUpdate} */ export type ExpenseReportTierUpdate = schemas['ExpenseReportTierUpdate']; /** {@link ExpenseTaxTypeInfo} */ export type ExpenseTaxTypeInfo = schemas['ExpenseTaxTypeInfo']; /** {@link ExpenseType} */ export type ExpenseType = schemas['ExpenseType']; /** {@link ExpenseTypeInfo} */ export type ExpenseTypeInfo = schemas['ExpenseTypeInfo']; /** {@link PatchOperation} */ export type PatchOperation = schemas['PatchOperation']; /** {@link PaymentType} */ export type PaymentType = schemas['PaymentType']; /** {@link PaymentTypeInfo} */ export type PaymentTypeInfo = schemas['PaymentTypeInfo']; /** {@link SuccessResponse} */ export type SuccessResponse = schemas['SuccessResponse']; /** * Expense module * @public */ export declare class ExpenseAPI extends ManageBaseAPI { getExpenseClassifications(params?: CommonParameters): Promise>; getExpenseClassificationsById(id: number, params?: CommonParameters): Promise; getExpenseClassificationsCount(params?: CommonParameters): Promise; getExpenseEntries(params?: CommonParameters): Promise>; postExpenseEntries(expenseEntry: ExpenseEntry): Promise; getExpenseEntriesById(id: number, params?: CommonParameters): Promise; deleteExpenseEntriesById(id: number): Promise; putExpenseEntriesById(id: number, expenseEntry: ExpenseEntry): Promise; patchExpenseEntriesById(id: number, patchOperations: Array): Promise; getExpenseEntriesByParentIdAudits(parentId: number, params?: CommonParameters): Promise>; getExpenseEntriesByParentIdAuditsById(id: number, parentId: number, params?: CommonParameters): Promise; getExpenseEntriesByParentIdAuditsCount(parentId: number, params?: CommonParameters): Promise; getExpenseEntriesCount(params?: CommonParameters): Promise; getExpenseInfoTaxTypes(params?: CommonParameters): Promise>; getExpenseInfoTaxTypesById(id: number, params?: CommonParameters): Promise; getExpenseInfoTaxTypesCount(params?: CommonParameters): Promise; getExpensePaymentTypes(params?: CommonParameters): Promise>; postExpensePaymentTypes(paymentType: PaymentType): Promise; getExpensePaymentTypesById(id: number, params?: CommonParameters): Promise; deleteExpensePaymentTypesById(id: number): Promise; putExpensePaymentTypesById(id: number, paymentType: PaymentType): Promise; patchExpensePaymentTypesById(id: number, patchOperations: Array): Promise; getExpensePaymentTypesByIdInfo(id: number, params?: CommonParameters): Promise; getExpensePaymentTypesCount(params?: CommonParameters): Promise; getExpensePaymentTypesInfo(params?: CommonParameters): Promise>; getExpenseReports(params?: CommonParameters): Promise>; getExpenseReportsById(id: number, params?: CommonParameters): Promise; postExpenseReportsByIdApprove(id: number, reportId: ExpenseReportTierUpdate): Promise; postExpenseReportsByIdReject(id: number): Promise; postExpenseReportsByIdReverse(id: number): Promise; postExpenseReportsByIdSubmit(id: number): Promise; getExpenseReportsByParentIdAudits(parentId: number, params?: CommonParameters): Promise>; getExpenseReportsByParentIdAuditsById(id: number, parentId: number, params?: CommonParameters): Promise; getExpenseReportsByParentIdAuditsCount(parentId: number, params?: CommonParameters): Promise; getExpenseReportsCount(params?: CommonParameters): Promise; getExpenseTypes(params?: CommonParameters): Promise>; postExpenseTypes(expenseType: ExpenseType): Promise; getExpenseTypesById(id: number, params?: CommonParameters): Promise; deleteExpenseTypesById(id: number): Promise; putExpenseTypesById(id: number, expenseType: ExpenseType): Promise; patchExpenseTypesById(id: number, patchOperations: Array): Promise; getExpenseTypesByIdInfo(id: number, params?: CommonParameters): Promise; getExpenseTypesCount(params?: CommonParameters): Promise; getExpenseTypesInfo(params?: CommonParameters): Promise>; } export {}; //# sourceMappingURL=ExpenseAPI.d.ts.map