import { Entity } from "./entity"; import { DsProjectRoomBlock, DsProjectRoomData } from "../dynamic-labeling-room/entities"; export declare class SigExtractor implements Entity { private _email; private _threads; private _exampleEntityData; constructor(obj?: any); get email(): string; set email(value: string); get threads(): SigExtractorTread[]; set threads(value: SigExtractorTread[]); toJSON(): { email: string; threads: { header: { dummy: boolean; sender: { name: string; email: string; }; to: { name: string; email: string; }[]; date: string; }; signatures: string[]; hints: { firstName: string; lastName: string; email: string; prob: number; }[]; }[]; }; toNerEntities(type?: number): { relationOptions: any[]; entities: { header: string; signature: string; meeting: string; }; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: any; data: DsProjectRoomData; }; fromDsProjectRoom(obj: DsProjectRoomBlock[], data: DsProjectRoomData): SigExtractor; } export declare class SigExtractorTread { private _header; private _signatures; private _hints; constructor(obj?: any); get header(): SigExtractorHeader; set header(value: SigExtractorHeader); get signatures(): string[]; set signatures(value: string[]); get hints(): SigExtractorHint[]; set hints(value: SigExtractorHint[]); toJSON(): { header: { dummy: boolean; sender: { name: string; email: string; }; to: { name: string; email: string; }[]; date: string; }; signatures: string[]; hints: { firstName: string; lastName: string; email: string; prob: number; }[]; }; } export declare class SigExtractorHeader { private _dummy; private _sender; private _to; private _date; constructor(obj?: any); get dummy(): boolean; set dummy(value: boolean); get sender(): SigExtractorSender; set sender(value: SigExtractorSender); get to(): SigExtractorSender[]; set to(value: SigExtractorSender[]); get date(): string; set date(value: string); toJSON(): { dummy: boolean; sender: { name: string; email: string; }; to: { name: string; email: string; }[]; date: string; }; } export declare class SigExtractorSender { private _name; private _email; constructor(obj?: any); get name(): string; set name(value: string); get email(): string; set email(value: string); toJSON(): { name: string; email: string; }; } export declare class SigExtractorHint { private _firstName; private _lastName; private _email; private _prob; constructor(obj?: any); get firstName(): string; set firstName(value: string); get lastName(): string; set lastName(value: string); get email(): string; set email(value: string); get prob(): number; set prob(value: number); toJSON(): { firstName: string; lastName: string; email: string; prob: number; }; } //# sourceMappingURL=sig-extractor.d.ts.map