import { BodyRequest, OAuthDiscordApi, QueryRequest, DiscordAuthResponse, DiscordGetAuthorizeResponse, DiscordLoginRequest, TokenResponse, DiscordRegisterBindRequest, DiscordRegisterRequest, EmailSendCodeRequest, EmailVerifyCodeResponse, EmailVerifyCodeRequest, EmailSendCodeResponse, DiscordGetAuthorizeUrlRequest } from "@delysium/sso-api"; import Sdk from "./sdk"; export default class AuthDiscordSdk extends Sdk implements OAuthDiscordApi { getAuthorizeURL(req: QueryRequest): Promise; authenticateAndLogin(req: BodyRequest): Promise; registerAndLogin(req: BodyRequest): Promise; registerBindAndLogin(req: BodyRequest): Promise; sendCodeForDiscord(req: BodyRequest): Promise; verifyCodeForDiscord(req: QueryRequest): Promise; }