import { UserModel } from "../model/UserModel"; import { ChatModel } from "../model/ChatModel"; import { SearchService } from "../service/SearchService"; import { ActiveUserViewModel } from "../viewmodel/ActiveUserViewModel"; export interface UserViewDeps { model: UserModel; chatModel: ChatModel; usersListElement: HTMLElement; userSearchInputElement: HTMLInputElement; userSearchButton: HTMLElement; userSearchCancelButton: HTMLElement; searchService: SearchService; userContactOnlineTemplate: Handlebars.TemplateDelegate; userContactOfflineTemplate: Handlebars.TemplateDelegate; }