import IEntity = require('../IEntity'); import List = require('../List'); import LocalizedString = require('../Locale/LocalizedString'); import QuadrantValueEnum = require('./QuadrantValueEnum'); import QuadrantDescription = require('./QuadrantDescription'); import SectionEnum = require('../Section/SectionEnum'); import ILocalizedStringObject = require('../Locale/ILocalizedStringObject'); export = MatrixDescription; declare class MatrixDescription implements IEntity { private section; private icon; private description; private quadrantDescriptionList; Section: SectionEnum; Description: LocalizedString; Icon: string; constructor(section: SectionEnum, icon: string, description: LocalizedString, quadrantDescriptionList: List); getQuadrantDescription(quadrant: QuadrantValueEnum): QuadrantDescription; toObject(): { section: string; icon: string; description: ILocalizedStringObject; quadrantDescriptions: any[]; }; static toObject(entity: MatrixDescription): { section: string; icon: string; description: ILocalizedStringObject; quadrantDescriptions: any[]; }; static fromObject(object: any): MatrixDescription; }