import { RelationStatus } from '../enum/relation-status.enum'; import { Relation } from './relation.bo'; import { CustomerType } from '../enum/customer-type.enum'; import { RelationContactLink } from './relation-contact-link.bo'; import { RelationSmallObject } from './relation-small-object.bo'; import { RelationContract } from './relation-contract.bo'; import { RelationMailingCode } from './relation-mailing-code'; import { RelationPriceList } from './relation-price-list.bo'; import { PriorityType } from '@colijnit/mainapi/build/enum/priority-type.enum'; import { BankAccount } from './bank-account.bo'; import { CoNotition } from '@colijnit/mainapi/build/model/co-notition.bo'; import { CoDocument } from '@colijnit/mainapi/build/model/co-document.bo'; import { TagTreeItem } from '@colijnit/mainapi/build/model/tag-tree-item.bo'; import { PayrollNumber } from './payroll-number.bo'; import { ServiceProvider } from './service-provider.bo'; import { RelationEventLink } from './relation-event-link.bo'; import { RelationPrivacySetting } from './relation-privacy-setting.bo'; import { RelationListObject } from './relation-list-object.bo'; import { ContactMoment } from '@colijnit/mainapi/build/model/contact-moment.bo'; import { OwnRisk } from '@colijnit/mainapi/build/model/own-risk.bo'; import { InsuredInterest } from '@colijnit/mainapi/build/model/insured-interest.bo'; import { Department } from '@colijnit/mainapi/build/model/department.bo'; export declare class CustomerFullObject extends Relation { memberNr: string; relationStatus: RelationStatus; vatPayment: boolean; mainDebtor: number; customerGroup: string; invoiceFrequency: string; numberInvoices: number; financialCustomerGroup: string; statisticsNr: number; collectiveInvoice: boolean; collectiveDelivery: boolean; vatNr: string; exceedanceCode: string; admonish: boolean; vatCode: number; username: string; userGroupId: number; profile: string; customerType: CustomerType; priority: PriorityType; businessEntityTypeCode: string; businessDutchTaxGroupId: number; payrollPerEmployee: number; totalPayroll: number; continuedPaymentPercentage: number; standardWeeklyWorkingHours: number; standardDutchCompanyDivision: number; unitCode: string; parentRelationId: number; contacts: RelationContactLink[]; consultants: RelationContactLink[]; caseManagers: RelationContactLink[]; medicalOfficers: RelationContactLink[]; contactEmployees: RelationContactLink[]; childOrganizations: RelationSmallObject[]; bankAccounts: BankAccount[]; contractsHW: RelationContract[]; contractsSW: RelationContract[]; contractsSP: RelationContract[]; connections: RelationContract[]; notitions: CoNotition[]; mailingCodes: RelationMailingCode[]; salesPerson: number; documentation: CoDocument[]; contactMoments: ContactMoment[]; pricelists: RelationPriceList[]; tags: TagTreeItem[]; images: CoDocument[]; payrollNumbers: PayrollNumber[]; ownRisks: OwnRisk[]; serviceProviders: ServiceProvider[]; insuredInterests: InsuredInterest[]; customerValue: number; nationality: string; branchId: number; createUserAndSendInvite: boolean; departments: Department[]; subscribedEvents: RelationEventLink[]; relationPrivacySettings: RelationPrivacySetting[]; mailingCodeIds: string[]; get avatarImage(): CoDocument; set avatarImage(avatarImage: CoDocument); get avatarImageUri(): string; constructor(); getAllContracts(): RelationContract[]; buildMailingCodeIds(): void; buildMailingCodes(): void; removeEmptyConsultants(): void; removeEmptyCaseManagers(): void; removeEmptyMedicalOfficers(): void; addConsultantByRelListObject(relListObject: RelationListObject): void; addCaseManagerByRelListObject(relListObject: RelationListObject): void; addMedicalOfficerByRelListObject(relListObject: RelationListObject): void; addNewConsultant(): void; addNewCaseManager(): void; addNewMedicalOfficer(): void; removeConsultant(consultant: RelationContactLink): void; removeCaseManager(caseManager: RelationContactLink): void; removeMedicalOfficer(medicalOfficer: RelationContactLink): void; orderDocuments(byOrderedCollection: CoDocument[]): void; orderImages(byOrderedCollection: CoDocument[]): void; hasNoConsultants(): boolean; hasNoCaseManagers(): boolean; hasNoMedicalOfficers(): boolean; }