import IChecklistObject = require('./IChecklistObject'); import LocalizedString = require('../Locale/LocalizedString'); import IStatistics = require('./IStatistics'); import Util = require('asimplia-util'); import IEntityAnnotation = Util.ODBM.Entity.Annotation.IEntityAnnotation; export = Checklist; declare class Checklist { private object; static $entity: IEntityAnnotation; private static converter; Id: string; Section: any; Name: LocalizedString; DateCreated: Date; TotalCount: number; Statistics: IStatistics; constructor(object: IChecklistObject); getSectionName(): LocalizedString; getDoneIndex(): number; static fromObject(object: IChecklistObject): Checklist; static toObject(entity: Checklist): IChecklistObject; toObject(): IChecklistObject; }