import { MCTokenResponse, MSConfigType, ServerConfigType, TokenResponse, XBLResponse, XSTSResponse } from "./MicrosoftAuth.types"; import { PKCEPairType } from "../types"; export declare function setup(_config: Partial): void; export declare function listenForCode(_serverConfig?: Partial): Promise; export declare function generatePKCEPair(): PKCEPairType; export declare function createUrl(PKCEPair?: PKCEPairType): string; export declare function getToken(authCode: string, PKCEPair?: PKCEPairType): Promise; export declare function getTokenRefresh(refreshToken: string): Promise; export declare function authXBL(accessToken: string): Promise; export declare function authXSTS(xblToken: string): Promise; export declare function getMinecraftToken(xstsToken: string, uhs: string): Promise; export declare function authFlow(authCode: string, PKCEPair?: PKCEPairType): Promise<{ access_token: string; refresh_token: string; }>; export declare function authFlowRefresh(refresh_token: string): Promise<{ access_token: string; refresh_token: string; }>; export declare function authFlowXBL(token: string, refresh_token: string): Promise<{ access_token: string; refresh_token: string; }>;