import { Entity } from "./Entity.interface"; export declare enum Pred { Change_but_not_a_promotion = "change_but_not_a_promotion", Less_specific_title_but_not_a_promotion = "less_specific_title_but_not_a_promotion", More_specific_title_but_not_promotion = "more_specific_title_but_not_promotion", Promotion = "promotion", Same = "same", Unknown = "unknown" } export declare class TrackPromotionChanges implements Entity { private _title_changes; private _version; private _pred; private _class_results; constructor(obj?: any); get title_changes(): TrackPromotionChangesInput[]; set title_changes(value: TrackPromotionChangesInput[]); get pred(): string; set pred(value: string); get version(): string; set version(value: string); get class_results(): ClassificationResObject; set class_results(value: ClassificationResObject); toJSON(): { title_changes: TrackPromotionChangesInput[]; class_results: ClassificationResObject; pred: string; }; toNerEntities(type?: number): { relationOptions: never[]; entities: {}; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: { blockName: string; blockDesc: string; numColumns: number; fields: { label: string; inputType: string; selectOptions: string[]; }[]; }[]; data: any; }; fromDsProjectRoom(obj: any[], data: any): TrackPromotionChanges; toShortInputOutput(): { map_in: string[]; map_in_text: string[]; map_out: string[]; map_out_text: string[]; }; } 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 TrackPromotionChangesInput { INDIVIDUAL_ID: string; RAW_RECORD_ID: string; TRANSACTION_ID: string; PUBLISH_STATUS: string; BEFORE_TITLE: string; AFTER_TITLE: string; constructor(obj?: any); }