import { DomainObject } from "./domain-object";
import { TimeRoundingType, TimeRegistrationType, TimeRegistrationWorkType } from "./all.enum";
import { PayrollCategory } from "./payroll-category";
import { TimeSplitRule } from "./time-split-rule";
import { Employee } from "./employee";
import { Product } from "./product";
export declare class TimeCategory extends DomainObject {
    CategoryId?: string | undefined;
    Active?: boolean | undefined;
    MaxHoursEnabled?: boolean | undefined;
    MaxHoursPerDay?: number | undefined;
    ResourceRequired?: boolean | undefined;
    Rounding?: TimeRoundingType | undefined;
    RegistrationType?: TimeRegistrationType | undefined;
    WorkType?: TimeRegistrationWorkType | undefined;
    FlexSaldo?: boolean | undefined;
    Factor?: number | undefined;
    PayrollCategoryId?: string | undefined;
    PayrollCategory?: PayrollCategory | undefined;
    PayrollSupplementCategoryId?: string | undefined;
    PayrollSupplementCategory?: PayrollCategory | undefined;
    SplitRules?: TimeSplitRule[] | undefined;
    Employees?: Employee[] | undefined;
    GroupText?: string | undefined;
    ResourceColor?: string | undefined;
    ProductId?: string | undefined;
    Product?: Product | undefined;
    Visible?: boolean | undefined;
    get RoundingString(): string;
    get RegistrationTypeString(): string;
    get WorkTypeString(): string;
}
//# sourceMappingURL=time-category.d.ts.map