import { Entity } from "./entity"; import { DsProjectRoomBlock, DsProjectRoomData } from "../dynamic-labeling-room/entities"; export declare enum Pred { Change = "change", Promotion = "promotion", Less_Specific_Title = "less_specific_title", More_Specific_Title = "more_specific_title", Same = "same", Unknown = "unknown" } export declare class TrackPromotionChanges implements Entity { private _title_changes; private _class_results; private _version; private _pred; private _exampleEntityData; constructor(obj?: any); get title_changes(): OneTrackPromotionChange[]; set title_changes(value: OneTrackPromotionChange[]); get class_results(): ClassificationResObject; set class_results(value: ClassificationResObject); get pred(): Pred; set pred(value: Pred); get version(): string; set version(value: string); toJSON(): { title_changes: OneTrackPromotionChange[]; class_results: ClassificationResObject; pred: Pred; }; toNerEntities(type?: number): { relationOptions: any[]; entities: { change: string; promotion: string; less_specific_title: string; more_specific_title: string; same: string; }; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: any[]; data: DsProjectRoomData; }; fromDsProjectRoom(obj: DsProjectRoomBlock[], data: DsProjectRoomData): TrackPromotionChanges; } export declare class ClassificationResObject { change_but_not_a_promotion: ClassificationStruct; promotion: ClassificationStruct; less_specific_title_but_not_a_promotion: ClassificationStruct; more_specific_title_but_not_promotion: ClassificationStruct; same: ClassificationStruct; constructor(obj?: any); toJSON(): { change: ClassificationStruct; promotion: ClassificationStruct; less_specific_title: ClassificationStruct; more_specific_title: ClassificationStruct; same: ClassificationStruct; }; } export declare class ClassificationStruct { probability: number; threshold: number; constructor(obj?: any); toJSON(): { probability: number; threshold: number; }; } export declare class TrackPromotionChangesTitleData { id: string; displayString: string; constructor(obj?: any); } export declare class TrackPromotionChangesInput { title: string; departments: TrackPromotionChangesTitleData[]; job_functions: TrackPromotionChangesTitleData[]; seniorities: TrackPromotionChangesTitleData[]; org_chart_tier: number; constructor(obj?: any); } export declare class OneTrackPromotionChange { individual_id: string; raw_record_id: string; title_prev: TrackPromotionChangesInput; title_current: TrackPromotionChangesInput; constructor(obj?: any); toJSON(): { individual_id: string; raw_record_id: string; title_prev: TrackPromotionChangesInput; title_current: TrackPromotionChangesInput; }; } //# sourceMappingURL=track-promotion-changes.d.ts.map