import { ReimbursementExpenseState } from "../enums/reimbursement_expense_state_enum"; import { IBillingEntity } from "../interface/billing.entity.interface"; import { EntityEnum } from "../interface/entity.utils.interface"; import { IReimbursementExpenseEntity } from "../interface/reimbursement_expense.entity.interface"; import { RelationConfigs } from "../interface/relation-config.interface"; import { BaseEntityModel } from "./base.entity.model"; import { ProjectEntityModel } from "./project.entity.model"; import { ReimbursementEntityModel } from "./reimbursement.entity.model"; import { UserEntityModel } from "./user.entity.model"; export declare class ReimbursementExpenseEntityModel extends BaseEntityModel implements IReimbursementExpenseEntity { id: number; reimbursementId: number; userId: number; projectId: number; expenseType: string; amount: number; state: ReimbursementExpenseState; remark?: string; sanctionedBy?: number; billingId: number; createdBy: number; updatedBy: number; createdOn: number; updatedOn: number; reimbursement?: ReimbursementEntityModel; user?: UserEntityModel; project?: ProjectEntityModel; billing?: IBillingEntity; static fromEntity(apiEntity: IReimbursementExpenseEntity): ReimbursementExpenseEntityModel; static relationConfigs: RelationConfigs<[ EntityEnum.REIMBURSEMENT, EntityEnum.USER, EntityEnum.PROJECT, EntityEnum.BILLING ], EntityEnum.REIMBURSEMENT_EXPENSE>; getRelationConfigs(): any; }