import LocalizedString = require('../Locale/LocalizedString'); import List = require('../List'); import Status = require('./Status'); import Graph = require('./Graph'); import IEntity = require('../IEntity'); import Reason = require('./Reason'); import SectionEnum = require('../Section/SectionEnum'); import PlaceholderValue = require('./PlaceholderValue'); import PriorityTypeEnum = require('./PriorityTypeEnum'); import ILocalizedStringObject = require('../Locale/ILocalizedStringObject'); export = Result; declare class Result implements IEntity { private id; private title; private shortTitle; private label; private text; private activeStatus; private statusList; private graphList; private eShopId; private reasonList; private section; private main; private situationId; private actionId; private dateCreated; private priorityValue; private priorityType; private productIds; private customerIds; private categoryIds; private channelIds; private placeholderValueList; Id: number; Title: LocalizedString; ShortTitle: LocalizedString; Label: LocalizedString; Text: LocalizedString; ActiveStatus: Status; StatusList: List; GraphList: List; EShopId: number; ReasonList: List; Section: SectionEnum; Main: boolean; SituationId: number; ActionId: number; DateCreated: Date; PriorityValue: number; PriorityType: PriorityTypeEnum; ProductId: number; CustomerId: number; ChannelId: number; CategoryId: number; ProductIds: number[]; CustomerIds: number[]; ChannelIds: number[]; CategoryIds: number[]; constructor(id: number, title: LocalizedString, shortTitle: LocalizedString, label: LocalizedString, text: LocalizedString, activeStatus: Status, statusList: List, graphList: List, eShopId: number, reasonList: List, section: SectionEnum, main: boolean, situationId: number, actionId: number, dateCreated: Date, priorityValue: number, priorityType: PriorityTypeEnum, productIds: number[], customerIds: number[], categoryIds: number[], channelIds: number[], placeholderValueList: List); static fromObject(o: any): Result; static toObject(entity: Result): { id: number; title: ILocalizedStringObject; shortTitle: ILocalizedStringObject; label: ILocalizedStringObject; text: ILocalizedStringObject; activeStatus: { dateCreated: string; state: string; }; statuses: any[]; graphs: any[]; eShopId: number; reasons: any[]; section: string; main: boolean; situationId: number; actionId: number; dateCreated: Date; priorityValue: number; priorityType: string; productIds: number[]; customerIds: number[]; categoryIds: number[]; channelIds: number[]; placeholderValues: any[]; }; toObject(): { id: number; title: ILocalizedStringObject; shortTitle: ILocalizedStringObject; label: ILocalizedStringObject; text: ILocalizedStringObject; activeStatus: { dateCreated: string; state: string; }; statuses: any[]; graphs: any[]; eShopId: number; reasons: any[]; section: string; main: boolean; situationId: number; actionId: number; dateCreated: Date; priorityValue: number; priorityType: string; productIds: number[]; customerIds: number[]; categoryIds: number[]; channelIds: number[]; placeholderValues: any[]; }; getMainReason(): Reason; isExpired(): boolean; isSectionProduct(): boolean; isSectionCustomer(): boolean; isSectionChannel(): boolean; isSectionCategory(): boolean; }