module fb { export interface IFbFormMultiSelectScope extends ng.IScope { //Funktioner getDisplayTextForOption(option: Object): string; getDisplayTextForModel(modelKeyValue: any): string; remove(index): void; focusInput(): void; hasFocusInput(): boolean; checkFocus(event: JQueryEventObject): void; active: boolean; selected(option): void; addNewItem(): void; hideDroppis(): void; //Exponerade variabler model: Object[]; options: Object[]; originalOptions: Object[]; optionsFn(args: any): ng.IPromise;//any; optionsFnConditionToRun(args: any): boolean; showAttrArray: string; showAttrFilter: string; keyAttrArray: string; allowAdd: boolean; onAdd(any): any; externalOptionFn:boolean; loading:{ $resolved:boolean; }; searching: any;//ng.IPromise< disable: boolean; //Interna variabler newItem: string; pureOptions: Object[]; showDroppis: boolean; singleSelect: boolean; minlength: number; maxlength: number; invalidCondition(any): any; modelInvalid(option: Object): boolean; modelWarning(option: Object): boolean; orderByWarningInvalid(option: Object): number; warningCondition(any):any; } }