import { DomainObject } from "./domain-object";
import { WeekDays } from "./all.enum";
import { TimeCategory } from "./time-category";
import { TimeSplitSupplement } from "./time-split-supplement";
import { Employee } from "./employee";
export declare class TimeSplitRule extends DomainObject {
    RuleId?: string | undefined;
    DayOfWeek?: WeekDays | undefined;
    ParentId?: string | undefined;
    Parent?: TimeSplitRule | undefined;
    Enabled?: boolean | undefined;
    StartTime?: number | undefined;
    StopTime?: number | undefined;
    DurationTime?: number | undefined;
    StartTime_TmpDate?: Date | undefined;
    StopTime_TmpDate?: Date | undefined;
    DurationTime_TmpDate?: Date | undefined;
    StandardTime?: boolean | undefined;
    ExcludePastTime?: boolean | undefined;
    SpecificDate?: boolean | undefined;
    SpecificDate_Start?: Date | undefined;
    SpecificDate_End?: Date | undefined;
    CategoryId?: string | undefined;
    Category?: TimeCategory | undefined;
    OverrideCategoryId?: string | undefined;
    OverrideCategory?: TimeCategory | undefined;
    Supplements?: TimeSplitSupplement[];
    Employees?: Employee[] | undefined;
    Decompositions?: TimeSplitRule[] | undefined;
    OwnerCategoryId?: string | undefined;
    OwnerCategory?: TimeCategory | undefined;
    get DayOfWeekString(): string;
}
//# sourceMappingURL=time-split-rule.d.ts.map