import { Entity } from "./Entity.interface"; 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: never[]; entities: { header: string; signature: string; meeting: string; }; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: { blockName: string; blockDesc: string; numColumns: number; fields: ({ label: string; inputType: string; listObj?: undefined; fullLine?: undefined; } | { label: string; inputType: string; listObj: { label: string; inputType: string; }[]; fullLine: boolean; })[]; }[]; data: any; }; fromDsProjectRoom(obj: any[], data: any): SigExtractor; toShortInputOutput(): void; } 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; }; }