import { ResourceMark } from './shared/resource-mark.model'; export interface Project { id: string; clientId: string; managedBy: string[]; clientName: string; name: string; description: string; color: string; minDuration: number; maxDuration: number; beginDate: Date; endDate: Date; completed: number; billable: boolean; billingList: Billing[]; recurring: boolean; recurringList: Recurring[]; dependencyList: string[]; clientMark: ResourceMark; } export interface Billing { startDate: Date; billingValue: number; } export interface Recurring { startDate: Date; recurringValue: number; recurringOption: RecurringOption; recurringOtherValue: number; } export declare enum RecurringOption { WEEKLY = "WEEKLY", MONTHLY = "MONTHLY", YEARLY = "YEARLY", OTHER = "OTHER" }