import ITodoObject = require('./ITodoObject'); import Reason = require('../Reason'); import Util = require('asimplia-util'); import IEntityAnnotation = Util.ODBM.Entity.Annotation.IEntityAnnotation; import ILocalizedStringObject = require('../../Locale/ILocalizedStringObject'); export = Todo; declare class Todo { private object; static $entity: IEntityAnnotation; Id: number; ReasonList: Util.ODBM.Entity.List; CreatedAt: Date; Title: ILocalizedStringObject; Text: ILocalizedStringObject; constructor(object: ITodoObject); isAcceptable(): boolean; isRemindable(): boolean; isExpired(): boolean; isDeclined(): boolean; }