///
declare module fb {
interface ISMSUtskickScope extends ng.IScope {
recipients: {
marked: ChangeTrack;
suggestionsFn(input: string): ng.IPromise;
suggestionsFnConditionToRun(input: string): boolean;
suggestions: PersonMottagare[];
chosen: PersonMottagare[];
warning(item: any): boolean;
invalid(item: any): boolean;
sort(): void;
makeChangeTrack(input: any): void;
bcc: ChangeTrack;
};
inparams: {
maeklarObjektId: number;
extended: boolean;
recipients: PersonMottagare[];
sender: Avsaendare;
textMallNamn: string;
};
extraKontakter: {
saeljare: fb.ChangeTrack;
saeljareKontakt: fb.ChangeTrack;
ansvarigMaeklare: fb.ChangeTrack;
extraKontakt: fb.ChangeTrack;
};
selections: {
statusDeltar: fb.ChangeTrack;
statusStannat: fb.ChangeTrack;
statusMycketIntresserad: ChangeTrack;
statusVaritPaaVisning: ChangeTrack;
statusBokadPaaVisning: ChangeTrack;
statusIntresserad: ChangeTrack;
};
marked: fb.ChangeTrack;
intressegrader: fb.Intressegrad[];
sender: {
custom: fb.ChangeTrack;
customString: fb.ChangeTrack;
chosen: fb.PersonAvsaendare;
suggestions: fb.PersonAvsaendare[];
format(sender: any): any;
};
templates: {
chosen: fb.TextMall;
suggestions: fb.TextMall[];
optiongroupNameFn(value: any): any;
};
maeklarObjekt: any;
oeppnaMaeklarObjekt: any;
body: ChangeTrack;
subject: ChangeTrack;
chosenModel(any: any): void;
disableSend(): boolean;
tooManyRecipients(): boolean;
smsLength: number[];
closeDrawer(): void;
makroData: fb.MakroData;
openTemplateEditor(e: any): void;
missingNumbers: boolean;
noAdvertising: boolean;
sendSMS(): void;
removeNoAdvertisingRecipients(event: any): void;
extended: boolean;
disableMarking: boolean;
customString: ChangeTrack;
basicCharacterSet: boolean;
signatur: fb.Signatur;
maxLength: number;
sparbaraInstaellningar: fb.DigitalBudgivningsinstaellningar;
digitalBudgivningAktiverad: fb.Instaellning;
}
}