import { AppleAuthHandler } from "./handlers/apple-auth.handler"; import { GoogleAuthHandler } from "./handlers/google-auth.handler"; import { LinkedInAuthHandler } from "./handlers/linkedin-auth.handler"; import { SnapChatAuthHandler } from "./handlers/snapchat-auth.handler"; import { XAuthHandler } from "./handlers/x-auth.handler"; import { AuthHandler, AuthHandlerCredential, ThirdPartyType } from "./types"; export declare class ThirdAuth { private static appleHandlers; private static googleHandlers; private static xHandlers; private static linkedInHandlers; private static snapChatHandlers; static registerHandler(credential: AuthHandlerCredential, thirdPartyType: ThirdPartyType): Promise; static updateAppleClientSecrets(): Promise; static getAppleHandler(clientId: string): AppleAuthHandler; static getGoogleHandler(clientId: string): GoogleAuthHandler; static getXHandler(clientId: string): XAuthHandler; static getLinkedInHandler(clientId: string): LinkedInAuthHandler; static getSnapChatHandler(clientId: string): SnapChatAuthHandler; }