import { AbstractEntity } from '../../abstractEntity'; export declare enum CompleteWhoAmICompanyFields { COLUMN_COMPANY_RESTRICTED = "companyRestricted", COLUMN_COUNTRY_CODE = "countryCode", COLUMN_ERP_ID = "erpId", COLUMN_HAS_ACCESS_TO_CUSTOM_ASSISTANT = "hasAccessToCustomAssistant", COLUMN_HAS_ACCESS_TO_XCM = "hasAccessToXcm", COLUMN_HAS_ACCESS_TO_XCP = "hasAccessToXcp", COLUMN_HAS_ACCESS_TO_XCP_AI = "hasAccessToXcpAI", COLUMN_IS_PROTECTED = "isProtected", COLUMN_MARKETPLACE = "marketplace", COLUMN_NAME = "name", COLUMN_REFERENCE = "reference", COLUMN_TAGS = "tags", COLUMN_UNIT = "unit" } export declare type CompanyUnit = { name: string; symbol: string; }; export declare type CompleteWhoAmICompanyData = { [CompleteWhoAmICompanyFields.COLUMN_COMPANY_RESTRICTED]: boolean; [CompleteWhoAmICompanyFields.COLUMN_COUNTRY_CODE]: string; [CompleteWhoAmICompanyFields.COLUMN_ERP_ID]: string; [CompleteWhoAmICompanyFields.COLUMN_HAS_ACCESS_TO_CUSTOM_ASSISTANT]: boolean; [CompleteWhoAmICompanyFields.COLUMN_HAS_ACCESS_TO_XCM]: boolean; [CompleteWhoAmICompanyFields.COLUMN_HAS_ACCESS_TO_XCP]: boolean; [CompleteWhoAmICompanyFields.COLUMN_HAS_ACCESS_TO_XCP_AI]: boolean; [CompleteWhoAmICompanyFields.COLUMN_IS_PROTECTED]: boolean; [CompleteWhoAmICompanyFields.COLUMN_MARKETPLACE]?: string; [CompleteWhoAmICompanyFields.COLUMN_NAME]?: string; [CompleteWhoAmICompanyFields.COLUMN_REFERENCE]: string; [CompleteWhoAmICompanyFields.COLUMN_TAGS]: string[]; [CompleteWhoAmICompanyFields.COLUMN_UNIT]: CompanyUnit; }; export declare class CompleteWhoAmICompany extends AbstractEntity { #private; constructor(data: CompleteWhoAmICompanyData); get companyRestricted(): boolean; get countryCode(): string; get erpId(): string; get hasAccessToCustomAssistant(): boolean; get hasAccessToXcm(): boolean; get hasAccessToXcp(): boolean; get hasAccessToXcpAI(): boolean; get isProtected(): boolean; get marketplace(): string | undefined; get name(): string | undefined; get reference(): string; get tags(): string[]; get unit(): CompanyUnit; toJSON(): CompleteWhoAmICompanyData; }