import { ResourceMark } from './shared/resource-mark.model'; export interface ProfileRecommendation { id: string; profileId: string; jobId: string; customerId: string; recruiterId: string; jobManagerId: string; state: CandidateRecommendationState; status: CandidateRecommendationStateStatus; description: string; history: CandidateRecommendationHistory[]; createdAt: Date; updatedAt: Date; createdByMark: ResourceMark; updatedByMark: ResourceMark; profileMark: ResourceMark; jobMark: ResourceMark; } export interface CandidateRecommendationHistory { state: CandidateRecommendationState; status: CandidateRecommendationStateStatus; description: string; createdBy: string; createdAt: Date; } export declare enum CandidateRecommendationState { APPLICATION = "APPLICATION", IN_ANALYSIS = "IN_ANALYSIS", INTERVIEW = "INTERVIEW", TECHNICAL_INTERVIEW = "TECHNICAL_INTERVIEW", INVALID = "INVALID", SUGGESTED_CANDIDATES = "SUGGESTED_CANDIDATES", INTERNAL_REJECTION = "INTERNAL_REJECTION", CUSTOMER_PRESENTATION = "CUSTOMER_PRESENTATION", CUSTOMER_DECLINE = "CUSTOMER_DECLINE", UNDER_CUSTOMER_REVIEW = "UNDER_CUSTOMER_REVIEW", CUSTOMER_APPROVED = "CUSTOMER_APPROVED" } export declare enum CandidateRecommendationStateStatus { NO_FIT = "NO_FIT", NO_WAGE_FIT = "NO_WAGE_FIT", BAD_SKILLS = "BAD_SKILLS", POOR_ASSESSMENT = "POOR_ASSESSMENT", POOR_LANGUAGE = "POOR_LANGUAGE", NO_CULTURE_FIT = "NO_CULTURE_FIT", NO_NEED = "NO_NEED" }