import { ReimbursementBillingPresentEnum } from "../enums/reimbursement_billing_present_enum"; import { ReimbursementBillingTypeEnum } from "../enums/reimbursement_billing_type_enum"; import { ReimbursementIncurredByEnum } from "../enums/reimbursement_incurred_by_enum"; import { ReimbursementPaymentStatusEnum } from "../enums/reimbursement_payment_status_enum"; import { ReimbursementStatusEnum } from "../enums/reimbursement_status_enum"; import { EntityEnum } from "../interface/entity.utils.interface"; import { IReimbursementEntity } from "../interface/reimbursement.entity.interface"; import { RelationConfigs } from "../interface/relation-config.interface"; import { BaseEntityModel } from "./base.entity.model"; import { ReimbursementExpenseEntityModel } from "./reimbursement_expense.entity.model"; export declare class ReimbursementEntityModel extends BaseEntityModel implements IReimbursementEntity { id: number; billingType: ReimbursementBillingTypeEnum; billDate: string; amount: number; billNo?: string; expenseIncurredBy: ReimbursementIncurredByEnum; billPresent: ReimbursementBillingPresentEnum; description: string; attachmentUrlsCsv?: string; status: ReimbursementStatusEnum; paymentStatus: ReimbursementPaymentStatusEnum; amountReimbursed?: number; processedBy?: number; processedDate?: string; paymentDetails?: string; remark?: string; disbursementDate?: string; referenceNo?: string; bankId?: number; incurredByUserId: number; createdBy: number; updatedBy: number; createdOn: number; updatedOn: number; reimbursementExpenses?: ReimbursementExpenseEntityModel[]; static relationConfigs: RelationConfigs<[EntityEnum.REIMBURSEMENT_EXPENSE], EntityEnum.REIMBURSEMENT>; getRelationConfigs(): any[]; static fromEntity(entity: IReimbursementEntity): ReimbursementEntityModel; }