import { Entity } from "./Entity.interface"; 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: string; }[]; }; toNerEntities(type?: number): { relationOptions: never[]; entities: {}; }; nerEntityTypeOptions(): any[]; toDsProjectRoom(): { blocks: { blockName: string; blockDesc: string; numColumns: number; fields: { label: string; inputType: string; }[]; }[]; data: any; }; fromDsProjectRoom(obj: any[], data: any): CompanyMatcher; toShortInputOutput(): {}; } 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: string; constructor(obj?: any); toJSON(): { company_id: string; score: number; display_name: string; }; }