import { Relation } from './relation.bo'; import { MaritalStatusType } from '../enum/marital-status-type.enum'; import { Identification } from './identification.bo'; import { OwnRisk } from '@colijnit/mainapi/build/model/own-risk.bo'; import { InsuredInterest } from '@colijnit/mainapi/build/model/insured-interest.bo'; import { ServiceProvider } from './service-provider.bo'; import { RelationMailingCode } from './relation-mailing-code'; import { EmployeeContract } from './employee-contract.bo'; import { PersonalSkill } from './personal-skill.bo'; import { PersonEducation } from './person-education.bo'; import { RelationContactLink } from './relation-contact-link.bo'; import { CoDocument } from '@colijnit/mainapi/build/model/co-document.bo'; import { BankAccount } from './bank-account.bo'; import { CoNotition } from '@colijnit/mainapi/build/model/co-notition.bo'; import { RelationPrivacySetting } from './relation-privacy-setting.bo'; import { TagTreeItem } from '@colijnit/mainapi/build/model/tag-tree-item.bo'; import { RelationKind } from '../enum/relation-kind.enum'; import { ContactDepartmentLink } from './contact-department-link.bo'; export declare class ContactPerson extends Relation { job: string; department: number; dateOfBirth: Date; username: string; userGroupId: number; customerAdmin: boolean; profile: string; nationality: string; maritalStatus: MaritalStatusType; isBoardMember: boolean; isAbsenceSupervisor: boolean; identifications: Identification[]; ownRisks: OwnRisk[]; insuredInterests: InsuredInterest[]; serviceProviders: ServiceProvider[]; mailingCodes: RelationMailingCode[]; contracts: EmployeeContract[]; personalSkills: PersonalSkill[]; educations: PersonEducation[]; contacts: RelationContactLink[]; managedDepartments: ContactDepartmentLink[]; documentation: CoDocument[]; images: CoDocument[]; bankAccounts: BankAccount[]; contactOrganizations: RelationContactLink[]; employeeOfOrganisations: RelationContactLink[]; notitions: CoNotition[]; relationPrivacySettings: RelationPrivacySetting[]; tags: TagTreeItem[]; mailingCodeIds: string[]; get avatarImage(): CoDocument; set avatarImage(avatarImage: CoDocument); get avatarImageUri(): string; get employerOrganisationRelationId(): number; get contactOrganisationRelationId(): number; constructor(); buildMailingCodeIds(): void; buildMailingCodes(): void; orderDocuments(byOrderedCollection: CoDocument[]): void; orderImages(byOrderedCollection: CoDocument[]): void; getRelationIdOfFirstEmployer(): number; getFirstEmployer(): RelationContactLink; getFirstContactOrganization(): RelationContactLink; getFirstContact(): RelationContactLink; getLowestOrganization(relations: RelationContactLink[]): RelationContactLink; getParentRelationKind(): RelationKind; }