/**
 * Platform
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { AccountDto, ResponseMessage, VerifyQrCodeDto } from '../models/index';
import * as runtime from '../runtime';
export interface LoginApiAddAccountUsingPOSTRequest {
    accountDto?: AccountDto;
}
export interface LoginApiDeleteAccountUsingPOSTRequest {
    accountDto?: AccountDto;
}
export interface LoginApiEditTwoFAUsingPOSTRequest {
    accountDto?: AccountDto;
}
export interface LoginApiGetQrCodeUrlUsingGETRequest {
    account: string;
}
export interface LoginApiGetUserDetailUsingGETRequest {
    account: string;
}
export interface LoginApiListUsingGET11Request {
    pageNum: number;
    pageSize: number;
    account?: string;
}
export interface LoginApiLoginUsingPOSTRequest {
    accountDto?: AccountDto;
}
export interface LoginApiUpdateAccountUsingPOSTRequest {
    accountDto?: AccountDto;
}
export interface LoginApiVerifyQrCodeUsingPOSTRequest {
    verifyQrCodeDto?: VerifyQrCodeDto;
}
/**
 *
 */
export declare class LoginApi extends runtime.BaseAPI {
    /**
     * addAccount
     * addAccount
     */
    addAccountUsingPOSTRaw(requestParameters: LoginApiAddAccountUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * addAccount
     * addAccount
     */
    addAccountUsingPOST(requestParameters?: LoginApiAddAccountUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * checkToken
     * checkToken
     */
    checkTokenUsingPOSTRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * checkToken
     * checkToken
     */
    checkTokenUsingPOST(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * deleteAccount
     * deleteAccount
     */
    deleteAccountUsingPOSTRaw(requestParameters: LoginApiDeleteAccountUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * deleteAccount
     * deleteAccount
     */
    deleteAccountUsingPOST(requestParameters?: LoginApiDeleteAccountUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * editTwoFA
     * editTwoFA
     */
    editTwoFAUsingPOSTRaw(requestParameters: LoginApiEditTwoFAUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * editTwoFA
     * editTwoFA
     */
    editTwoFAUsingPOST(requestParameters?: LoginApiEditTwoFAUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * getQrCodeUrl
     * getQrCodeUrl
     */
    getQrCodeUrlUsingGETRaw(requestParameters: LoginApiGetQrCodeUrlUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * getQrCodeUrl
     * getQrCodeUrl
     */
    getQrCodeUrlUsingGET(requestParameters: LoginApiGetQrCodeUrlUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * getUserDetail
     * getUserDetail
     */
    getUserDetailUsingGETRaw(requestParameters: LoginApiGetUserDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * getUserDetail
     * getUserDetail
     */
    getUserDetailUsingGET(requestParameters: LoginApiGetUserDetailUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * list
     * list
     */
    listUsingGET11Raw(requestParameters: LoginApiListUsingGET11Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * list
     * list
     */
    listUsingGET11(requestParameters: LoginApiListUsingGET11Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * login
     * login
     */
    loginUsingPOSTRaw(requestParameters: LoginApiLoginUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * login
     * login
     */
    loginUsingPOST(requestParameters?: LoginApiLoginUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * logout
     * logout
     */
    logoutUsingPOSTRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * logout
     * logout
     */
    logoutUsingPOST(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * updateAccount
     * updateAccount
     */
    updateAccountUsingPOSTRaw(requestParameters: LoginApiUpdateAccountUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * updateAccount
     * updateAccount
     */
    updateAccountUsingPOST(requestParameters?: LoginApiUpdateAccountUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
    /**
     * verifyQrCode
     * verifyQrCode
     */
    verifyQrCodeUsingPOSTRaw(requestParameters: LoginApiVerifyQrCodeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseMessage>>;
    /**
     * verifyQrCode
     * verifyQrCode
     */
    verifyQrCodeUsingPOST(requestParameters?: LoginApiVerifyQrCodeUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseMessage>;
}
