///
declare module fb {
interface INavigationService {
init(): {
OeppnaObjekt: OeppnaObjekt;
StaengdaObjekt: StaengdaObjekt;
TillgaengligaFilter: AvailableFilter;
$promise: any;
};
OeppnaObjekt: OeppnaObjekt;
StaengdaObjekt: StaengdaObjekt;
TillgaengligaFilter: AvailableFilter;
goto(objekt: NavigationsObjekt, forceSite?: boolean): void;
gotoKontaktlista(filter?: fb.AvailableFilterItem): any;
gotoObjektlista(filter?: fb.AvailableFilterItem, personIds?: number[], kontorIds?: number[]): any;
gotoObjektlistaWithDetaljstatus(detaljStatus: number[], personIds: number[], kontorIds: number[]): any;
close(objekt: any, string: any, strategi?: fb.NavigationStrategy): void;
closeWoNavigationObjekt(id: number, type: string, strategi?: fb.NavigationStrategy): void;
cleanOeppnaOchStaengda(): void;
setSub(objekt: fb.NavigationsObjekt, subObjekt: fb.NavigationsObjekt): void;
closeSub(objekt: NavigationsObjekt, subObjekt: NavigationsObjekt): void;
isCurrentlyInView(any: any): string;
getCurrentlyViewedObject(): NavigationsObjekt;
setCurrentViewToObject(any: any): void;
findOpenObjekt(controller: string, id: number, navigateTo: boolean, errorMark?: boolean): ng.IDeferred;
nyttMaeklarObjekt: {
maeklarObjekt: MaeklarObjektObjektWizard;
navMaeklarObjekt: NyttMaeklarNavigationsObjekt;
};
createNyKontakt(): fb.NyKontakt;
getNyKontakt(tempId: number): fb.NyKontakt;
getNyKontaktLista(): fb.NyKontakt[];
removeNyKontakt(tempId: number): void;
gotoAndCreateNyKontakt(): void;
updateOpenedObjekt(objekt: fb.NavigationsObjekt, oeppenLista: fb.NavigationsObjekt[], staengdLista: fb.NavigationsObjekt[], key: string): void;
updateOpenedMaeklarObjekt(objekt: fb.NavigationsObjekt): void;
updateOpenedKontakt(objekt: fb.NavigationsObjekt): void;
getNavigationObjects(): {
OeppnaObjekt: OeppnaObjekt;
StaengdaObjekt: StaengdaObjekt;
TillgaengligaFilter: AvailableFilter;
$promise: any;
};
gotoKontaktlistaSearchObjIntressentRoll(routeParams: IKontaktListaRouteParams): void;
gotoSkickadeTips(): void;
getNavigationsObjekt(entity: ForeignKeyEntity, id: number): NavigationsObjekt;
staengDokument(data: {
MaeklarObjektId: number;
}): void;
getObjektpresUrl(maeklarObjektId: number, skapadIMS: string, paaGaang: boolean, doeljPris: boolean, visaFullBesk: boolean): string;
spliceOeppnaStaengde(id: number, type: string): any;
reloadObjekt(id: number, type: number): any;
}
}