import type { IGenerateLimitedTokenData } from "../../types/api/data/auth";
import type { BaseProxyParameters, ILoginDeviceCredentialsData, ILoginGoogleCredentialsData, ILoginUserCredentialsData } from "../../types";
import { BaseProxy } from "./baseProxy";
declare class AuthProxy extends BaseProxy {
    private authService;
    constructor(data: BaseProxyParameters);
    private login;
    loginUserCredentials(data: ILoginUserCredentialsData): Promise<import("../..").ApiResponse<import("../..").TokenData>>;
    loginDeviceCredentials(data: ILoginDeviceCredentialsData): Promise<import("../..").ApiResponse<import("../..").TokenData>>;
    loginGoogleCredentials(data: ILoginGoogleCredentialsData): Promise<import("../..").ApiResponse<import("../..").TokenData>>;
    generateLimitedToken(data: IGenerateLimitedTokenData): Promise<import("../..").ApiResponse<import("../..").NodeTokenData>>;
}
export { AuthProxy };
