import { Entity } from "./entity"; import { DsProjectRoomBlock, DsProjectRoomData } from "../dynamic-labeling-room/entities"; export declare class PersonMatcher implements Entity { private _first_name; private _last_name; private _emails; private _resumes; private _addresses; private _social_url; private _phones; private _personUIServiceData; private _true_label_record; private _exampleEntityData; constructor(obj?: any); get first_name(): string; set first_name(value: string); get last_name(): string; set last_name(value: string); get resumes(): Resume[]; set resumes(value: Resume[]); get emails(): string[]; set emails(value: string[]); get social_url(): string[]; set social_url(value: string[]); get addresses(): PersonMatcherAddress[]; set addresses(value: PersonMatcherAddress[]); get true_label_record(): PersonMatcherRecords; set true_label_record(value: PersonMatcherRecords); get phones(): string[]; set phones(value: string[]); get personUIServiceData(): PersonUIService; set personUIServiceData(value: PersonUIService); toJSON(): { first_name: string; last_name: string; resumes: { title: string; company: string; }[]; emails: string[]; social_url: string[]; addresses: { city: string; street: string; country: string; zip: string; state: string; }[]; true_label_record: PersonMatcherRecords; phones: string[]; }; toNerEntities(type?: number): { relationOptions: any[]; entities: { title: string; company_name: string; city: string; street: string; number: string; }; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: any[]; data: DsProjectRoomData; }; fromDsProjectRoom(obj: DsProjectRoomBlock[], data: DsProjectRoomData): PersonMatcher; } export declare class PersonMatcherRecords { reference_id: string; prob: number; pred: boolean; constructor(obj?: any); toJSON(): { reference_id: string; prob: number; pred: boolean; }; } export declare class Resume { title: string; company: string; company_name: string; constructor(obj?: any); toJSON(): { title: string; company: string; }; } export declare class PersonMatcherAddress { city: string; street: string; country: string; zip: string; state: string; constructor(obj?: any); toJSON(): { city: string; street: string; country: string; zip: string; state: string; }; } export declare class PersonUIService { id: ''; name: { last: string; first: string; }; resume: { company: string; title: string; }; email: string; constructor(obj?: any); } //# sourceMappingURL=person-matcher.d.ts.map