import { AbstractEntity } from '../../abstractEntity'; import { PartnerCompany as Company, PartnerCompanyType as CompanyType } from './company/company'; import { PartnerContact as Contact, PartnerContactType as ContactType } from './contact/contact'; import { PartnerUser as User, PartnerUserType as UserType } from './user/user'; export declare enum DataPartnerFields { COLUMN_USER = "user", COLUMN_CONTACT = "contact", COLUMN_COMPANY = "company" } export declare type DataPartnerType = { [DataPartnerFields.COLUMN_USER]: UserType; [DataPartnerFields.COLUMN_CONTACT]: ContactType; [DataPartnerFields.COLUMN_COMPANY]?: CompanyType; }; export declare class DataPartner extends AbstractEntity { #private; constructor(dataPartnerInput: DataPartnerType); get user(): User; get contact(): Contact; get company(): Company | undefined; toJSON(): DataPartnerType; }