export interface ProjectResourceRequestBody { readonly phaseInitId: string; readonly crewTemplate: ProjectResourceTemplateRequestBody; } export type ProjectResourceTemplateRequestBody = Omit; export interface ProjectResourceTemplatePart { readonly id: string; readonly crewId: string; readonly crewRoleParticipants: ProjectCrewRoleParticipant[]; readonly schedule?: ProjectResourceSchedule; } export interface ProjectResourceSchedule { readonly builderCrewId: string; readonly scheduleId: string; readonly scheduleType: string; } export interface ProjectResourceTemplate extends ProjectResourceTemplatePart { readonly projectId: string; readonly phaseInitId: string; } export interface CreateProjectResourceResponse { readonly builderCrews: [string]; } export interface ProjectCrewRoleParticipant { readonly roleCrewId: string; readonly workerUserId: string; } export declare const enum ProjectResourceTypeOperations { Create = "CONSTRUCTION_RESOURCE_CREW_OPERATION_CREATE", Update = "CONSTRUCTION_RESOURCE_CREW_OPERATION_TEMPLATE" }