import { DomainObject } from "./domain-object";
import { TaskStatus, ProjectFinancialType, ProjectType, UserType } from "./all.enum";
import { ProjectLocation } from "./project-location";
import { TaskType } from "./task-type";
import { Currency } from "./currency";
import { ServiceObject } from "./service-object";
import { Beacon } from "./beacon";
import { SchemaType } from "./schema-type";
import { SchemaInstance } from "./schema-instance";
import { Customer } from "./customer";
export declare class PlanableTask extends DomainObject {
    Planable?: boolean | undefined;
    Followup?: boolean | undefined;
    IsProject?: boolean | undefined;
    IsProjectTask?: boolean | undefined;
    CustomerId?: string | undefined;
    Customer?: Customer | undefined;
    PlanableTaskId?: string | undefined;
    ParentId?: string | undefined;
    Parent?: PlanableTask | undefined;
    EstimatedDuration?: number | undefined;
    get EstimatedDuration_HourText(): string | undefined;
    StartDate?: Date | undefined;
    EndDate?: Date | undefined;
    Status?: TaskStatus | undefined;
    get StatusString(): string | undefined;
    FinancialType?: ProjectFinancialType | undefined;
    ProjectType?: ProjectType | undefined;
    get FinancialTypeString(): string | undefined;
    TimeZoneId?: string | undefined;
    AllDay?: boolean | undefined;
    LocationId?: string | undefined;
    Location?: ProjectLocation | undefined;
    CurrencyId?: string | undefined;
    Currency?: Currency | undefined;
    TaskTypeId?: string | undefined;
    TaskType?: TaskType | undefined;
    RequireSignature?: boolean | undefined;
    AllTasks?: PlanableTask[] | undefined;
    Beacons?: Beacon[] | undefined;
    ServiceObjects?: ServiceObject[] | undefined;
    SchemaTypeId?: string | undefined;
    SchemaType?: SchemaType | undefined;
    SchemaInstances?: SchemaInstance[] | undefined;
    IsTemplate?: boolean | undefined;
    TemplateName?: string | undefined;
    TemplateUserId?: string | undefined;
    TemplateUserType?: UserType | undefined;
}
//# sourceMappingURL=planable-task.d.ts.map