import { MatDialog } from '@angular/material/dialog'; import { ShopModel } from '../models/shop.model'; import { LibUserModel } from '../models/lib-user.model'; import { ShopSettingsModel } from '../models/shop-settings.model'; import * as i0 from "@angular/core"; export declare class UserService { private readonly dialog; constructor(dialog: MatDialog); currentUser(): Promise; isPersonalAccount(): Promise; deleteUser(user: any): Promise; removeActiveShop(): Promise; login(user: { username: string; password: string; }): Promise; removeActiveUser(): Promise; logout(_: any): Promise; register(user: LibUserModel): Promise; resetPassword(username: string): Promise; refreshToken(): Promise; addUser(user: LibUserModel): Promise; getShops(user: LibUserModel): Promise; updateShops(shops: ShopModel[], user: LibUserModel): Promise; getCurrentShop(): Promise; saveCurrentShop(shop: ShopModel): Promise; updatePassword(user: LibUserModel, password: string): Promise; updateUser(user: LibUserModel, data: { [p: string]: any; }): Promise; updateCurrentUser(user: LibUserModel): Promise; changePasswordFromOld(data: { lastPassword: string; password: string; user: LibUserModel; }): Promise; getSettings(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }