import { Sequelize } from 'sequelize'; import { CityInfoStatic, ExtTagTypeStatic, TagTypeListStatic } from '../fimp'; export * from './BuildingInfo'; export * from './FloorInfo'; export * from './PartitionInfo'; export * from './DeviceGroupType'; export * from './DeviceType'; export * from './DeviceInfo'; export { ITagInfo as IFemsTagInfo, TagInfoStatic as FemsTagInfoStatic, tagInfoModelFactory as femsTagInfoModelFactory, } from './TagInfo'; export * from './EnergyMonthlyMax'; export * from './GroupType'; export { IDeptInfo as IFemsDeptInfo, DeptInfoStatic as FemsDeptInfoStatic, deptInfoModelFactory as femsDeptInfoModelFactory, } from './DeptInfo'; export * from './CostweeklyInfo'; export * from './PartitionmemberInfo'; export * from './CostType'; export * from './DevicecostInfo'; export * from './ConsumptionType'; export * from './SharingFormula'; interface IFemsReferencedModels { CityInfo: CityInfoStatic; TagTypeList: TagTypeListStatic; ExtTagType: ExtTagTypeStatic; } export declare function femsModelsFactory(sequelize: Sequelize, { CityInfo, TagTypeList, ExtTagType, }: IFemsReferencedModels): { BuildingInfo: import("../../d.ts").ModelStatic; FloorInfo: import("../../d.ts").ModelStatic; PartitionInfo: import("../../d.ts").ModelStatic; DeviceGroupType: import("../../d.ts").ModelStatic; DeviceType: import("../../d.ts").ModelStatic; DeviceInfo: import("../../d.ts").ModelStatic; TagInfo: import("../../d.ts").ModelStatic; EnergyMonthlyMax: import("../../d.ts").ModelStatic; GroupType: import("../../d.ts").ModelStatic; DeptInfo: import("../../d.ts").ModelStatic; CostweeklyInfo: import("../../d.ts").ModelStatic; PartitionmemberInfo: import("../../d.ts").ModelStatic; CostType: import("../../d.ts").ModelStatic; DevicecostInfo: import("../../d.ts").ModelStatic; ConsumptionType: import("../../d.ts").ModelStatic; SharingFormula: import("../../d.ts").ModelStatic; };