import { Entity } from './entity'; import { DsProjectRoomBlock, DsProjectRoomData } from "../dynamic-labeling-room/entities"; export declare class CompanyMatcher implements Entity { private _names; private _domains; private _addresses; private _phones; private _maximum_matches; private _match_threshold; private _records; private _exampleEntityData; constructor(obj?: any); get names(): string[]; set names(value: string[]); get domains(): string[]; set domains(value: string[]); get addresses(): Address[]; set addresses(value: Address[]); get phones(): string[]; set phones(value: string[]); get maximum_matches(): number; set maximum_matches(value: number); get match_threshold(): number; set match_threshold(value: number); get records(): CompanyMatcherRecord[]; set records(value: CompanyMatcherRecord[]); toJSON(): { names: string[]; domains: string[]; addresses: { street: string; city: string; state: string; country: string; zip: string; }[]; phones: string[]; maximum_matches: number; match_threshold: number; records: { company_id: string; score: number; display_name: ""; }[]; }; toNerEntities(type?: number): { relationOptions: any[]; entities: {}; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: any[]; data: DsProjectRoomData; }; fromDsProjectRoom(obj: DsProjectRoomBlock[], data: DsProjectRoomData): CompanyMatcher; } export declare class Address { street: string; city: string; state: string; country: string; zip: string; constructor(obj?: any); toJSON(): { street: string; city: string; state: string; country: string; zip: string; }; } export declare class CompanyMatcherRecord { company_id: string; score: number; display_name: ''; constructor(obj?: any); toJSON(): { company_id: string; score: number; display_name: ""; }; } //# sourceMappingURL=company-matcher.d.ts.map