import { BillingReimbursementExpenseChangedStatusEnum } from "../enums/billing_reimbursement_expense_change_status_enum"; import { BillingReimbursementExpenseImpactEnum } from "../enums/billing_reimbursement_expense_impact_enum"; import { IBillingReimbursementExpenseEntity } from "../interface/billing_reimbursement_expense.entity.interface"; import { EntityEnum } from "../interface/entity.utils.interface"; import { RelationConfigs } from "../interface/relation-config.interface"; import { BaseEntityModel } from "./base.entity.model"; import { ReimbursementExpenseEntityModel } from "./reimbursement_expense.entity.model"; export declare class BillingReimbursementExpenseEntityModel extends BaseEntityModel implements IBillingReimbursementExpenseEntity { id: number; billingId: number; userId: number; reimbursementExpenseId: number; projectId: number; expenseType: string; totalAmount: number; expenseIncurredDate: string; changedStatus: BillingReimbursementExpenseChangedStatusEnum; amendmentPurpose?: string; impact?: BillingReimbursementExpenseImpactEnum; updatedBy: number; createdBy: number; createdOn: number; updatedOn: number; reimbursementExpense?: ReimbursementExpenseEntityModel; static relationConfigs: RelationConfigs<[EntityEnum.REIMBURSEMENT_EXPENSE], EntityEnum.BILLING_REIMBURSEMENT_EXPENSE>; getRelationConfigs(): any[]; static fromEntity(entity: IBillingReimbursementExpenseEntity): BillingReimbursementExpenseEntityModel; }