///
declare module fb {
interface IEpostUtskickScope extends ng.IScope {
recipients: {
suggestionsFn(input: string): ng.IPromise;
suggestions: PersonMottagare[];
chosen: PersonMottagare[];
warning(item: any): boolean;
invalid(item: any): boolean;
sort(): void;
makeChangeTrack(input: any): void;
bcc: ChangeTrack;
};
inparams: {
subject: string;
body: string;
noTextMall: boolean;
recipients: PersonMottagare[];
sender: Avsaendare;
maeklarObjektId: number;
textMallNamn: string;
extraData: any;
showAddButtons: boolean;
useCallbackOnAbort: boolean;
};
addPart(mottagareNamn: string): void;
sender: any;
templates: any;
attachments: any;
maeklarObjekt: any;
makroData: fb.MakroData;
closeDrawer(): void;
signatur: fb.Signatur;
oeppnaMaeklarObjekt: any;
body: ChangeTrack;
subject: ChangeTrack;
showRecipientOptions(): boolean;
saveDraft(): void;
disableSend(): boolean;
tooManyRecipients(): boolean;
openTemplateEditor(e: any): void;
missingMejlAdress: boolean;
noAdvertising: boolean;
noTextMall: boolean;
removeNoAdvertisingRecipients(event: any): void;
sendEpost(): void;
sidvalChanged(row: any): void;
sidValErrorExists: boolean;
likvidavraekningName: string;
onAbortSidedrawer(): void;
}
}