import { Entity } from "./entity"; import { DsProjectRoomBlock, DsProjectRoomData } from "../dynamic-labeling-room/entities"; export declare class RecruiterSearch implements Entity { private _version; private _job_title; private _job_description; private _trex_input; private _records; private _exampleEntityData; constructor(obj?: any); get version(): string; set version(value: string); get job_title(): string; set job_title(value: string); get job_description(): string; set job_description(value: string); get trex_input(): PyDsTrexInput; set trex_input(value: PyDsTrexInput); get records(): RecruiterSearchRecord; set records(value: RecruiterSearchRecord); toJSON(): { version: string; job_title: string; job_description: string; trex_input: PyDsTrexInput; }; toNerEntities(type?: number): { relationOptions: any[]; entities: { unclassified_skill: string; mandatory_skill: string; non_mandatory_skill: string; one_of: string; }; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): void; fromDsProjectRoom(obj: DsProjectRoomBlock[], data: DsProjectRoomData): RecruiterSearch; } declare class PyDsTrexInput { hints: any[]; url: string; html: string; helper_url_list: string[]; helper_html_list: string[]; constructor(obj?: any); } export declare class PyDsRecruiterAttribute { value: string[]; confidence_score: number[]; constructor(obj?: any); private sort; } export declare class JobLocation { full_location: string[]; country: string[]; state: string[]; city: string[]; address: string[]; confidence_score: number; constructor(obj?: any); } export declare class RecruiterSearchRecord { version: string; debug_text: string; job_title: PyDsRecruiterAttribute; location: JobLocation[]; tech_skills: PyDsRecruiterAttribute; keywords: any; experience: PyDsRecruiterAttribute; constructor(obj?: any); } export declare class Keywords { mandatory: KeywordsAttribute; non_mandatory: KeywordsAttribute; unclassified: KeywordsAttribute; constructor(obj?: any); } type KeywordsValueType = KeywordsValueString | KeywordsValueArray; export declare class KeywordsAttribute { value: Array; confidence_score: number[]; constructor(obj?: any); } export declare class KeywordsValueString { type: string; value: string; constructor(obj?: any); } export declare class KeywordsValueArray { type: string; value: string[]; constructor(obj?: any); } export {}; //# sourceMappingURL=recruiter-search.d.ts.map