import { Entity } from './entity'; import { DsProjectRoomBlock, DsProjectRoomData } from "../dynamic-labeling-room/entities"; export declare class JobsExtractor implements Entity { private _hints; private _url; private _html; private _helper_url_list; private _helper_html_list; private _records; private _exampleEntityData; constructor(obj?: any); get hints(): any[]; set hints(value: any[]); get url(): string; set url(value: string); get html(): string; set html(value: string); get helper_url_list(): string[]; set helper_url_list(value: string[]); get helper_html_list(): string[]; set helper_html_list(value: string[]); get records(): JobsExtractorRecord[]; set records(value: JobsExtractorRecord[]); toJSON(): { hints: any[]; url: string; html: string; helper_url_list: string[]; helper_html_list: string[]; records: { title: string; link: string; location: string; date: string; text: string; }[]; }; nerEntityTypeOptions(): any[]; toNerEntities(): any; toDsProjectRoom(): { blocks: any[]; data: DsProjectRoomData; }; fromDsProjectRoom(obj: DsProjectRoomBlock[], data: DsProjectRoomData): JobsExtractor; } export declare class JobsExtractorRecord { title: string; link: string; location: string; date: string; text: string; constructor(obj?: any); toJSON(): { title: string; link: string; location: string; date: string; text: string; }; toNerEntities(type?: number): { relationOptions: any[]; entities: { job_id: string; job_title: string; job_link: string; job_location: string; job_date: string; }; }; } //# sourceMappingURL=jobs-extractor.d.ts.map