import type { PasswordLoginMethod } from "../../matrix/login"; import { Options as BaseOptions, ViewModel } from "../ViewModel"; import type { LoginOptions } from "./LoginViewModel"; type Options = { loginOptions: LoginOptions | undefined; attemptLogin: (loginMethod: PasswordLoginMethod) => Promise; } & BaseOptions; export declare class PasswordLoginViewModel extends ViewModel { private _loginOptions?; private _attemptLogin; private _isBusy; private _errorMessage; constructor(options: Options); get isBusy(): boolean; get errorMessage(): string; setBusy(status: boolean): void; _showError(message: string): void; login(username: string, password: string): Promise; } export {};