/// declare module fb { interface IFbNewContactScope extends ng.IScope { $root: IRootScope; callback: any; skapaDirekt: string; buttonText: string; addPersonToOpenContacts: boolean; inkluderaJuridiskaKontakter: boolean; showNewContactDialog: boolean; kontakt: fb.ChangeTrack; contextIsTopMenu: boolean; contactType: fb.ChangeTrack; isBrfOrSammfaellighet: boolean; getKoppladeKontakter: boolean; koppladeKontakterSoektyp: fb.ChangeTrack; chosenContactIsBeingProcessedResolver: { $resolved: boolean; }; addError: boolean; minimumSearchFieldLength: number; gotoKontaktListSearchString: any; oeppnaKontakter: fb.OeppnaKontakter[]; hittadeKontakter: fb.PersonSearch[]; hittaSeKontakter: fb.List; searchFieldData: fb.ChangeTrack; newContactSuggestion: { Personnummer: string; Foernamn: string; Efternamn: string; Personnamn: string; Epost: string; }; searchButtonHasBeenClicked: boolean; state: number; chosenKontakt: fb.PersonSearch[]; newKontakt: fb.PersonSearchChangeTrack; soekPaHitta: ChangeTrack; isSelectedRow(hittadKontakt: fb.PersonSearch): string; searchHasBeenMade: boolean; searchFieldHasMinimumLength: boolean; conditionsSavingForNewContactFulfilled: boolean; searchResultIsFromHittaSe: boolean; chosenFromHitta: fb.HittaSe; transferDataToChosenKontakt(field: string, data: fb.ChangeTrack): void; transferTelephoneAndEmailToChosenKontakt(newKontakt: fb.PersonSearchChangeTrack): void; personSearchFromDatabaseQuery: List; searchIsFromHittaSeResolver: { $resolved: boolean; }; observeCounters: boolean; observableCounters: fb.IFbNewContactObservableCounters; retrievedPerson: fb.Models_IPersonDO; alertWhenPersonIdAdded(roll: number, personId: number[]): string; rollId: string; alertText: string; isAlertShowing: boolean; kundTyper: { value: number; name: string; }[]; valdKundTyp: fb.ChangeTrack; onAddContactButtonClick(skapadDirekt: boolean): void; onHittadKontaktClick(hittadKontakt: fb.PersonSearch, $event: JQueryEventObject): void; onNewContactLauncherButtonClick(): void; onCreateNewContactButtonClick(): void; onBackToSearchResultsButtonClick(): void; onSearchBottomChooseClickWithNaerstaaende(): void; onSearchBottomChooseClickWithoutNaerstaaende(): void; onSearchButtonClick(): void; onTopCancelButtonClick(): void; onDubblettsammanslaaManuellt(): void; onDubblettsammanslaaAuto(): void; handleSearch(event: any): void; updateObservableCounters(): void; toogleMoreInfo(person: fb.PersonSearch): void; exposeScope: any; isSaving: boolean; cleanUp(scope: fb.IFbNewContactScope): void; getSearchHeight(): string; } interface PersonSearchContactDetails { MejlAdress: fb.Models_MejlAdressRO; Adress: fb.Models_AdressRO; TelefonnummerHem: fb.Models_Telefonnummer2RO; TelefonnummerMobil: fb.Models_Telefonnummer2RO; TelefonnummerArbete: fb.Models_Telefonnummer2RO; TelefonnummerFax: fb.Models_Telefonnummer2RO; } interface IFbNewContactObservableCounters extends Object { noOfSearchesMade: number; noOfPersonsSelected: number; } interface IFbNewContactStates extends Object { STATE_2: number; STATE_3: number; STATE_4: number; } }