/// declare module fb { interface ITipsaSideDrawerScope extends ng.IScope { missingMandatoryValues: boolean; mottagarTyp: { name: string; id: number; }[]; valdMottagarTyp: ChangeTrack; bankkontor: List; valtBankkontor: ChangeTrack; bankMottagare: ITipsMottagare[]; valdaBankMottagare: ITipsMottagare[]; samarbetsparter: List; valdSamarbetspart: ChangeTrack; samarbetsMottagare: ITipsMottagare[]; valdaSamarbetsMottagare: ITipsMottagare[]; valtfbKontorPostnummer: ChangeTrack; fbKontor: List; fbKontorFiltered: Models_KontorPostnrTilldelningLOGen[]; valtFbKontor: ChangeTrack; fbKontorMottagare: ITipsMottagare[]; valdFbMottagare: ChangeTrack; skickasMedHoegPrio: ChangeTrack; villHaAaterkoppling: ChangeTrack; kommentar: ChangeTrack; tipsGroups: ITipsKontakt[][]; openKontaktSideDrawer(personId: number): any; openNyKontaktSideDrawer(jurPersonTyp: string): any; isMissingMandatoryFields(): boolean; closeUserMotivation: { preventCancel: boolean; showPopup: boolean; banknyttaIgnoreradPga: ChangeTrack; banknyttaIgnoreradMotiv: ChangeTrack; ejTipsOptions: any; close(): void; }; onClose(): any; sendTips(): any; closeUserMotivationPopup(e: any): any; closeDrawer(nodelay?: boolean): any; visaAllaKontorClick(): void; bankMottagareChangedResource: { $promise: ng.IPromise; $resolved: boolean; }; samarbetsMottagareChangedResource: { $promise: ng.IPromise; $resolved: boolean; }; fbMottagareChangedResource: List; } interface ITipsaSideDrawerParams { typAvKontakt?: string; tipsKontakter?: any[]; foervaldMottagare?: string; maeklarObjekt?: MaeklarObjektDO; postnummer?: string; preventClickOutsideClose?: boolean; refreshCallback?(tipsatPromise: ng.IPromise): any; } interface ITipsMottagare { PersonId: number; PersonNamn: string; MejlAdress?: string; } interface ITipsKontakt { PersonId: number; PersonNamn: string; MejlAdress: string; AdressText: string; Postnummer: string; Postort: string; TelefonnummerArbete: string; TelefonnummerHem: string; TelefonnummerMobil: string; } }