import FactorTypeEnum = require('./FactorTypeEnum'); import SectionEnum = require('../Section/SectionEnum'); import ColumnEnum = require('../Matrix/ColumnEnum'); import ShiftValueEnum = require('../Factor/ShiftValueEnum'); import LocalizedString = require('../Locale/LocalizedString'); import ILocalizedStringObject = require('../Locale/ILocalizedStringObject'); export = Factor; declare class Factor { private id; private name; private description; private section; private weight; private factorType; private column; private label; Id: number; FactorType: FactorTypeEnum; Column: ColumnEnum; Section: SectionEnum; Name: string; Label: LocalizedString; constructor(id: number, name: string, description: string, section: SectionEnum, weight: number, factorType: FactorTypeEnum, column: ColumnEnum, label: LocalizedString); static fromObject(o: any): Factor; static toObject(entity: Factor): { id: number; name: string; description: string; section: string; weight: number; factorType: string; column: string; label: ILocalizedStringObject; }; toObject(): { id: number; name: string; description: string; section: string; weight: number; factorType: string; column: string; label: ILocalizedStringObject; }; static createTypeEnum(type: string): FactorTypeEnum; static createShiftValueEnum(shiftValue: string): ShiftValueEnum; }