declare module fb { interface IFbImageEditorScope extends ng.IScope { selectedImage: fb.MotivObjekt; shownImageSrc: string; kategorier: { Namn: string; KategoriId: number; }[]; saveNewImage(obj: any, file: any): any; imageIsLoading: boolean; kanKommentera: boolean; aerKundportalenAktiv: boolean; kommentarTraad: fb.ChangeTrack; imageFits: boolean; showEditTools: boolean; cropping: boolean; figur: string; scale: number; image: HTMLImageElement; imageCanvas: HTMLCanvasElement; arrowProperties: { color?: string; width: number; fill: boolean; strokeWidth: number; }; lineProperties: { color?: string; width: number; }; rectangleProperties: { color?: string; width: number; fillColor?: string; }; imageLoadFn(): any; export(e: any): any; showFullSize(): any; adjustSize(): any; toggleEditTools(): any; cropMode(): any; drawArrow(startCoords: { X?: number; Y?: number; }, endCoords: { X: number; Y: number; }, ctx: CanvasRenderingContext2D): any; drawRectangle(startCoords: { X?: number; Y?: number; }, endCoords: { X: number; Y: number; }, ctx: CanvasRenderingContext2D): any; drawLine(startCoords: { X?: number; Y?: number; }, endCoords: { X: number; Y: number; }, ctx: CanvasRenderingContext2D): any; setCrop(startCoords: { X?: number; Y?: number; }, endCoords: { X: number; Y: number; }): any; cancelCrop(): any; crop(): any; rotate(direction: string): any; save(): any; cancel(): any; visaKommentarTraad: boolean; toogleKommentarer: () => void; harOloestaKommentarer: () => boolean; skickaKommentar: (kommentar: string) => void; loesaKommentar: (kommentarId: number) => void; kanOeppnaKommentarTraad: () => boolean; } }