import { BaseSubActionClass, BaseActionInterface } from '../BaseActionClass'; import type { loginActionInput } from '../../types/loginAction'; export default class LoginAction extends BaseSubActionClass implements BaseActionInterface { actionName: string; needLogin: boolean; protected input: loginActionInput; constructor(input: loginActionInput); start(): Promise; setUserCookieIfExist(uname: string): Promise; gotoMainSite(): Promise; isBlocked(input?: loginActionInput): Promise; setNotNowNotification(): Promise; hasLogouted(): Promise; fillLoginForm(uname: string, password: string): Promise; clickLoginBtnInMobileViewport(): Promise; cookieAllowAction(): Promise; isUnameOrPasswordWrong(): Promise; doSaveBrowserLoginInfoModal(): Promise; protected FollowSuggestedAcount(): Promise; saveLoginInfoAlert(): Promise; saveUserCookie(uname: string): Promise; }