import ICheckItemObject = require('./ICheckItemObject'); import ValueList = require('./ValueList'); import Checklist = require('./Checklist'); import LocalizedString = require('../Locale/LocalizedString'); import ISituationPrimary = require('./ISituationPrimary'); import Image = require('../Image/Image'); import Util = require('asimplia-util'); import IEntityAnnotation = Util.ODBM.Entity.Annotation.IEntityAnnotation; export = CheckItem; declare class CheckItem { private object; static $entity: IEntityAnnotation; private static converter; Id: string; SituationPrimary: ISituationPrimary; Label: LocalizedString; ValueList: ValueList; ChecklistId: string; Image: Image; Checklist: Checklist; Rank: number; constructor(object: ICheckItemObject); isChecked(): boolean; isDone(): boolean; isSituationPrimaryEqual(situationPrimary: ISituationPrimary): boolean; static fromObject(object: ICheckItemObject): CheckItem; static toObject(entity: CheckItem): ICheckItemObject; toObject(): ICheckItemObject; }