///
declare module fb {
interface IPersonService {
get(id: number, oeppnasynligt?: boolean): {
$promise: ng.IPromise;
person: fb.Models_IPersonDO;
};
addFysiskPerson(person: ObjektWizardFysiskPerson2DO): FysiskPerson2DO;
addJuridiskPerson(person: ObjektWizardJuridiskPersonDO): JuridiskPersonDO;
saveFysiskPerson(person: FysiskPerson2DO): FysiskPerson2DO;
saveJuridiskPerson(person: JuridiskPersonDO): JuridiskPersonDO;
getLaangivarePerPersonKategori(objektTypId: number): fb.List;
getAdministrativaKontaktpersoner(personId: number): fb.List;
getAdministrativaKontaktpersonerList(personId: number): fb.List;
addAdministrativKontaktperson(administrativKontaktperson: AdministrativKontaktperson): AdministrativKontaktperson;
saveAdministrativKontaktperson(administrativKontaktperson: AdministrativKontaktperson): AdministrativKontaktperson;
deleteAdministrativKontaktperson(administrativKontaktperson: AdministrativKontaktperson): ng.IPromise;
getKoppladeKontakter(personId: number, soekTyp: number): fb.List;
getSamarbetsparter(personkategoriId: number): fb.List;
getFysiskPersonLO(personId: number): fb.FysiskPersonLO;
getJuridiskPersonLO(personId: number): fb.JuridiskPersonLO;
getAktivaMedarbetareFoerKontor(kontorId: number): fb.List;
getObjIntressentKontaktList(personId: number, soekTyp: number): fb.List;
getUtskicksinformation(personIds: number[]): fb.List;
arkivera(personIds: number[]): fb.ResourceBase;
avArkivera(personIds: number[]): fb.ResourceBase;
remove(personIdns: number[]): fb.ResourceBase;
changePersonTaggar(add: number, changePersonTaggWO: fb.Person_ChangePersonTaggWO): ResourceBase;
aendraAnsvarigAnvaendareTill(personId: number, kontaktIdn: number[]): ResourceBase;
dubblettSammanslaa(objekt: fb.DubblettsammanslagningDO): fb.DubblettsammanslagenPersonWO;
dubblettSoekning(personId: number): fb.List;
getPersonInfoFoerDubblettsammanslagning(personIds: number[]): fb.List;
spaerraMobilnummer(personId: number, normaliseratMobilnummer: string, spaerra: boolean): ResourceBase;
spaerraMejladress(personId: number, mejladress: string, spaerra: boolean): ResourceBase;
konverteraImporteradPersonTillFasitPerson(personId: number): ResourceBase;
changeKundTyp(changeObj: fb.ChangeKundtypWO): ResourceBase;
bytSpraakKunskaper(personId: number, spraakLista: fb.SpraakWO): ResourceBase;
haemtaSpraakKunskaper(personId: number): fb.SpraakWO;
}
}